정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등
파이썬 3.6 부터 사용 가능, 문자열 앞에 접두사 f 를 붙여 사용
중괄호 안에 변수명을 기입하여 간단히 문자열과 정수를 함께 넣을 수 있음
answer = 7
print(f'정답은 {answer}입니다.')
파이썬 스타일 가이드라인에서는 4개의 공백 문자를 사용하는 것을 표준으로 설정
if ~ elif ~ else
리스트, 튜플, 문자열, 딕셔너리 모두에서 사용 가능
아무것도 처리하고 싶지 않을 때 사용
ex) 디버깅 과정에서 일단 조건문의 형태를 만들어 놓고 조건문을 처리하는 부분은 비워놓고 싶은 경우
score = 85
if score >= 80: reuslt = 'Success'
else: result = 'Fail'
score = 85
result = 'Success' if score >= 80 else 'Fail'
print(result)
0<x and x<20 을 0<x<20 으로 사용 가능
반복문에서 남은 코드의 실행을 건너뛰고, 다음 반복을 진행하고자 할 때 continue 사용
특정한 작업을 하나의 단위로 묶어 놓은 것
불필요한 소스코드의 반복을 줄일 수 있음.
def 함수명(매개변수):# 매개변수, 파라미터
실행할 소스코드
return 반환 값
print(함수명(a,b)) # a, b 는 인자, argument
global 키워드로 변수를 지정하면 해당 함수에서는 지역 변수를 만들지 않고, 함수 바깥에서 선언된 변수를 바로 참조함.
packing , 파이썬에서 함수는 여러 개의 반환 값을 가질 수 있음, 차례대로 변수에 넣는 것은 unpacking
# 예시1
print((lambda a, b: a+b)(3,7))
# 예시2
print(sorted(array, key=lambda x: x[1]))
# 예시3
list1 = [1,2,3,4,5]
list2 = [6,7,8,9,10]
result = map(lambda a, b: a+b, list1, list2)
print(list(result)