과제
파이썬 코드의 문법을 정리하세요.
자료형
문자형
str = "hellow, world"
print(str) # hellow, world
정수형
print(7) #7
print(-7) #-7
실수형
print(3.14) #3.14
print(-3.14) #-3.14
boolean (참/거짓)
print(3>4) #False
print(3<4) #True
print(not(3>4)) # True
연산
연산자
print(1+1) #2
print(2-1) #1
print(5*3) #15
print(int(4/2)) #2
print(2**2) #2^2=4
print(3**4) #3^4=81
print(7%5) #나머지:2
print(5//2) #몫:2
print(5%2) #나머지:1
print(1>3) #False
print(1<=6) #True
print(7==7) #True
print(7!=7) #False
논리 연산
print(1>2) and (2>3) #False
print(1<2) and (2<3) #True
print((1>2) & (2>3)) #and 연산
print(1<2) or (2<3) #True
print(1<2) or (2>3) #True
print((1<2) | (2<3)) #or 연산
리스트 튜플 딕셔너리
리스트
list1=[1,2,3,4,5] #[1, 2, 3, 4, 5]
튜플
중복을 허용하지 않음
tuple = (1, 2, 3, 4, 1, 2)
# (1, 2, 3, 4)
조건문 & 반복문
조건문
if condition1:
# condition1이 참일 경우 실행할 코드
elif condition2:
# condition1이 거짓이고 condition2가 참일 경우 실행할 코드
else:
# condition1과 condition2 모두 거짓인 경우 실행할 코드
for문
for i in range(10) :
print(i);
# 0 1 2 3 4 5 6 7 8 9
while문
count = 0
while count < 5:
print(f'Count: {count}')
count += 1 # count를 1씩 증가
입출력
input()
함수
abs() | 절대값을 반환한다. | abs(-5) # 5 |
all() | 반복 가능한(iterable) 객체(리스트, 튜플 등)의 모든 요소가 참이면 True를 반환한다. | all([1, 2, 3]) # True |
any() | 반복 가능한 객체의 어떤 요소가 참이면 True를 반환한다. | any([0, 1, 2]) # True |
bin() | 정수를 이진 문자열로 변환한다. | bin(3) # '0b11' |
chr() | 주어진 정수에 해당하는 문자를 반환한다. | chr(65) # 'A' |
complex() | 복소수를 생성한다. | complex(1, 2) # (1+2j) |
divmod() | 두 숫자의 나눗셈 몫과 나머지를 튜플로 반환한다. | divmod(5, 2) # (2, 1) |
enumerate() | 반복 가능한 객체를 인덱스와 요소의 쌍으로 반환한다. | list(enumerate(['a', 'b'])) # [(0, 'a'), (1, 'b')] |
filter() | 함수의 조건을 만족하는 요소만 반환한다. | list(filter(lambda x: x > 0, [-1, 0, 1])) # [1] |
hex() | 정수를 16진수 문자열로 변환한다. | hex(255) # '0xff' |
isinstance() | 객체가 특정 클래스/데이터 타입이면 True를 반환한다. | isinstance(1, int) # True |
map() | 함수를 반복 가능한 객체의 모든 요소에 적용한 결과를 반환한다. | list(map(lambda x: x ** 2, [1, 2, 3])) # [1, 4, 9] |
oct() | 정수를 8진수 문자열로 변환한다. | oct(8) # '0o10' |
ord() | 문자에 해당하는 정수(유니코드)를 반환한다. | ord('A') # 65 |
pow() | 첫 번째 인자의 두 번째 인자 제곱 값을 반환한다. | pow(2, 3) # 8 |
round() | 숫자를 가장 가까운 정수로 반올림한다. | round(3.5) # 4 |
sorted() | 반복 가능한 객체를 정렬한 후, 새 리스트를 반환한다. | sorted([3, 1, 2]) # [1, 2, 3] |
sum() | 반복 가능한 객체에 있는 모든 요소의 합을 반환한다. | sum([1, 2, 3]) # 6 |
type() | 객체의 데이터 타입을 반환한다. | type(1) # <class 'int'> |
zip() | 반복 가능한 객체들을 병렬로 요소를 묶어 반환한다. | list(zip([1, 2], ['a', 'b'])) # [(1, 'a'), (2, 'b')] |
reversed() | 시퀀스를 역순으로 반환한다. | list(reversed([1, 2, 3])) # [3, 2, 1] |
len() | 반복 가능한 객체의 요소 수를 반환한다. | len([1, 2, 3]) # 3 |
max() | 반복 가능한 객체의 최댓값을 반환한다. | max([1, 2, 3]) # 3 |
min() | 반복 가능한 객체의 최솟값을 반환한다. | min([1, 2, 3]) # 1 |
range() | 연속된 정수 시퀀스를 반환한다. | list(range(5)) # [0, 1, 2, 3, 4] |