운이 좋게도 AIFFEL SSAC 2기로 선정되었다.
AIFFEL 과정에서는 풀잎 스쿨도 함께 진행하며 파이썬에 대해서 공부한다.
여기서 말하는 '풀잎스쿨'은 모두의 연구소에서 별도로 수강신청하는 강좌가 아닌 AIFFEL 내에서 진행하는 것이니 읽으시는 분들이 오해 없으시길 바란다.
참여자들의 기존 파이썬 수준을 기반으로 조를 나누어 진행하고 나는 가장 기초반인 초급반에 들어가게 되었다.
열심히 해봐야지 😳
세미콜론
: 파이썬에서는 한 줄에 여러 구문을 사용할 때 구분하기 위해 사용
주석
: 파이썬 인터프리터가 처리하지 않는 부분.
코드에 대한 설명이나 특정 코드를 임시로 사용하지 않도록 할 때 사용. #
을 앞에 붙여서 사용함.
들여쓰기
: 코드를 읽기 쉽도록 일정한 간격을 띄워서 작성하는 방법.
공백 2칸, 공백 4칸, 탭 사용 가능
코드블록
: 특정한 동작을 위해서 코드가 모여있는 상태. 들여쓰기를 기준으로 코드블록 구성
파이썬의 숫자 자료형: int(정수), float(실수), 복소수(complex)
+
: 덧셈 연산
-
: 뺄셈 연산
*
: 곱셈 연산
/
: 나눗셈 연산 (실수형 결과 출력)
//
: 버림 나눗셈(소수점 이하 버림)
%
: 모듈로 연산자 (나머지만 구함)
**
: 거듭제곱 연산자
# 정수로 변환하기
int()
# 실수로 변환하기
float()
# 객체 자료형 확인
type(10)
# 몫, 나머지 함께 구하기
divmod(5,2) # 5나누기 2
2진수
: 0,1 / 숫자 앞에 0b
8진수
: 0~7 / 숫자 앞에 0o
16진수
: 0~9, A~F(a~f) / 숫자 앞에 0x
변수에 값 할당: 변수명 = 값
영문 문자, 숫자 사용
대소문자 구분
숫자부터 시작 불가
언더바 이외 특수문자 금지
키워드 사용 불가
# 변수 여러개 선언하기
x, y, z = 1, 2, 3
a = b = c = 4
# 변수 삭제하기
d = 5
del d
# 비어있는 변수 생성하기
N = None
+=
: 덧셈 후 할당
-=
: 뺄셈 후 할당
*=
: 곱셈 후 할당
/=
: 나눗셈 후 할당
//=
: 버림 나눗셈 후 할당
%=
: 나머지만 남긴 후 할당
cf. 변수를 선언한 후 할당 연산자 사용 가능
사용자가 입력한 값을 가져오는 함수
split()
: 공백을 기준으로 분리하여 변수를 차례로 저장 (괄호에 ,를 넣으면 구분 기준 변경)
map()
: int, input, split을 넣으면 모두 int로 반환(float도 가능)
# 변수에 입력 값 할당
a = input()
# 숫자 합 구하기
# input 으로 받은 값은 str 타입이기 때문에 숫자 자료형으로 변환해줘야 함
x = int(input())
y = int(input())
print(x+y)
# split 사용하여 연산하기
c, d = input().split()
c = int(c)
d = int(d)
print(c+d)
# map 사용하여 연산하기
m, n = map(int, input().split())
print(m + n)
값 사이에 문자 또는 문자열을 넣음
# sep 사용하기
print(값, 값2, sep='문자 or 문자열')
print(변수, 변수2, sep='문자 or 문자열')
# sep 활용하여 줄 바꿈 하기
print(a, b, c, sep='\n')
\n
: 줄바꿈
\t
: 여러 칸 띄움 (tab과 같음)
\\
: 문자 자체 출력 시 \을 두번 써야함
# 줄바꿈, 공백 삭제
print(1, end='')
print(2, end='')
print(3)
#공백 지정
print(1, end=' ')
print(2, end=' ')
print(3)
남재윤, 『파이썬 코딩 도장』, 길벗