Python 기초 - 1.0
- 함수와 변수
#전역 스코프
변수명 = 변수
def 함수명(매개변수):
#지역 스코프
변수명 = 변수
함수 내용
return 반환값
- 함수, 변수 정의할 때 자료형을 명시하지 않아도 된다.
- 괄호를 사용하지 않는 대신 들여쓰기로 구분을 하기 때문에 반드시 인덴트를 주어야한다. (스페이스와 탭을 혼용하면 안됨!!)
- 매개변수를 여러 개 전달할 경우 기본값이 있는 인자는 기본값이 없는 필수 인자 뒤에 전달
- 함수 내에서 선언한 변수는 함수 내에서만 쓸 수 있다.(지역 스코프), 어디서든 사용할 수 있는 변수는 함수 밖에서 선언해야 한다. (전역 스코프)
- 제어문
1. 조건문
if 조건1:
실행 내용
elif 조건2:
실행 내용
else:
실행 내용
else if가 아니라 elif 로 쓴다.- 논리 연산자는
&&와 ||가 아니라 and와 or로 쓴다.
2. 반복문
# 조건이 참인 동안 반복하는 while
while 조건:
실행 내용
# 하나씩 반복하는 for
for 변수 in 반복 가능한 객체
실행 내용
- 상황에 따라 두 반복문을 적절하게 사용한다.
- iterable 객체에는 문자열도 포함이 된다.
- 자료형
type() 함수를 통해 자료형을 확인 할 수 있다.
1. 정수 : int
- 파이썬은 숫자가 커지면 알아서 메모리를 추가 할당한다.
숫자를 쓸 때 다른 언어 처럼 메모리 크기를 수동으로 설정할 필요가 없다.
2. 부동소수점 수 : float
- 1과 1.0의 자료형은 다르다.
1은 int, 1.0은 float - 값을 비교하거나 함께 연산할 때는 자료형을 알아서 변환해준다.
- 자료형을 변환하고 싶을 때는 자료형(변수) 형태로 바꿀 수 있다. ex) int(1.0)
3. NoneType
- 숫자 0과는 다른 개념이다. 아무것도 없는 상태(null)
4. 불리언 : bool
- 참과 거짓을 표현하는 자료형이다.
- None과 숫자 0은 False, 그 외 모든 경우는 True값을 반환한다.
- 불리언 값 앞에 not을 붙여 참, 거짓을 뒤집을 수 있다.
5. 문자열 : str
-
따옴표 혹은 쌍따옴표로 감싸서 만들 수 있다.
-
따옴표와 쌍따옴표를 문자열로 쓰고 싶으면 앞에 \를 붙여 escape 문자로 만들어준다.
print('따옴표 : (\'), 쌍따옴표 : (\")')
- 괄호 속 여러 개의 문자열은 파이썬이 합쳐준다.
- 따옴표, 쌍따옴표를 3개 연속으로 써써 여러 줄을 쓸 수 있다.
- 유한한 길이를 갖는 반복 가능한 객체이므로 컨테이너 자료형이라 부른다.
컨테이너 자료형
- 인덱스를 사용하여 해당 값에 접근할 수 있다.
- 인덱스는 0번부터 시작하며, 거꾸로 나타낼 때는 음수도 사용을 한다.
- [a:b]를 통해 a번째부터 b번 직전까지 뽑아올 수 있다.(Slice)
- [ : ]에서 : 의 앞이나 뒤를 생략해 범위를 지정할 수 있다.
- [ : :1]에서 1 은 한 칸 씩 움직임을 의미, [ : :2]은 0, 2, 4 ... 두 칸 씩 움직이며 인덱스를 가리킨다.
- [start : end+1 : step]의 형식이며 step을 음수로 지정하면 거꾸로 가리킨다.
6. 튜플과 리스트 : tuple, list
- 튜플은 괄호( ), 리스트는 대괄호 [ ]에 원하는 값들을 쉼표로 구분해서 선언한다.
- 컨테이너 자료형이므로 인덱스를 사용하여 특정 위치의 값에 접근할 수 있다.
- 튜플은 값을 변경할 수 없지만 리스트는 변경할 수 있다.
- 덧셈 연산자를 통해 튜플끼리, 리스트끼리 더할 수 있다.
- in 연산자를 사용하여 특정 값이 안에 있는지 검사할 수 있다. (불리언값 반환)
- 튜플 안에 튜플을 넣는 등 여러 차원(?)으로 만들 수 있다.
[n] 문법을 연이어 사용하여 값에 접근할 수 있다. - 리스트만 가진 기능
.append() : 뒤에 값을 추가한다.
.remove() : 특정 값을 삭제한다.
.pop() : 특정 순서의 값을 삭제한다.
7. 딕셔너리 : dict
- 키값과 벨류값을 갖는 컨테이너 자료형이다.
- 키값은 사용자가 지정한 인덱스이다.
- 중괄호{ } 안에 쉼표로 각 항목을 나누고 : 을 통해 키값과 벨류값을 구분한다.
- 딕셔너리에 새로운 값을 추가하고 싶으면 새로운 키와 함께 넣어준다.
new_dictionary = {'a': '사과', 'b': '바나나'}
new_dictionary['c'] = 'cherry'
- 딕셔너리에 for문을 사용하면 기본적으로 키값만 사용한다.
벨류값을 사용하고 싶으면 .items()를 이용하여 키와 벨류 둘 다 사용한다.
new_dictionary = {'a': '사과', 'b': '바나나'}
for key, value in new_dictionary.items():
print(key + ' : ' + value)
Author And Source
이 문제에 관하여(Python 기초 - 1.0), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@chaen805/Python-기초-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)