1.
f-string
a.
괄호만 활용하면 string과 number를 함께 활용하는 상황에서도 훨씬 편하게 작성이 가능함
// 예제
ans = 1
print("정답은" + ans + "입니다")
print(f'정답은 {ans} 입니다')
Python
복사
pi = 3.141592
print(f'{pi:.2f}) # 3.14
Python
복사
2.
Unpacking
a.
리스트나 튜플에서 값을 받아올 때 사용
person = ['희주', 20, 175]
name, age, height = person
Python
복사
b.
만약 unpacking 사용을 하지 않는다면…
name = person[0]
age = person[1]
height = person[2]
Python
복사
3.
삼항 연산자 (ternary)
[true_value] if [condition] else [false_value] # 파이썬 지원
Python
복사
4.
lambda - 연산이 많이 들어가는 함수 작성할 때 활용
def add(x,y):
return x + y
add = lambda x, y : x + y // 위의 add 함수와 같음
Python
복사
5.
pprint - 2차원 배열을 접할 때, 혹은 json 데이터 읽을 때 빠질 수 없는 built-in function
import pprint
numbers = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
print(numbers) # [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
pprint(numbers)
# [1, 2, 3]
# [4, 5]
# [6, 7, 8, 9]
Python
복사