문자열 포맷 방식
참조: https://docs.python.org/3.9/library/string.html#formatstrings
1. % 기호 방식
2. {} 기호 방식
3. f-strings 방식
s_val = 'string'
i_val = 123
f_val = 3.141592
# 1. % 기호방식
for i in range(3):
print('%% method: %s / %d / %.2f' % (s_val, i_val+i, f_val))
# % method: string / 123 / 3.14
# % method: string / 124 / 3.14
# % method: string / 125 / 3.14
# 2. {} 기호방식
for i in range(3):
print('{{}} method: {} / {} / {:.2f}'.format(s_val, i_val+i, f_val))
# {} method: string / 123 / 3.14
# {} method: string / 124 / 3.14
# {} method: string / 125 / 3.14
# 3. f-string 방식
for i in range(3):
print(f'f-string method: {s_val} / {i_val+i} / {f_val:.2f}')
# f-string method: string / 123 / 3.14
# f-string method: string / 124 / 3.14
# f-string method: string / 125 / 3.14
728x90
'Programming Language > Python' 카테고리의 다른 글
[Python] 모듈과 패키지 (0) | 2022.03.14 |
---|---|
[Python] 내장함수 (0) | 2022.03.14 |
[Python] 판다스 pands 필터링, 정렬, 랭크 (0) | 2022.03.12 |
[Python] 판다스 pandas 기본 (0) | 2022.03.12 |
[Python] logging.config 구성, log file encoding 설정 (0) | 2022.03.10 |