F-String
파이썬 버전 3.6 부터 사용할 수 있는 문자열 포매팅으로써, %포매팅과 str.format 방법보다 더 최근에 나온 것이다.
문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 된다.
※ 예제 모음
s = 'coffee'
n = 5
result1 = f'저는 {s}를 좋아합니다. 하루 {n}잔 마셔요.'
py# f-string 왼쪽 정렬
s1 = 'left'
result1 = f'{s1:<10}'
# f-string 가운데 정렬
s2 = 'mid'
result2 = f'{s2:^10}'
# f-string 오른쪽 정렬
s3 = 'right'
result3 = f'{s3:>10}'
중괄호 {}안에 있는 변수 뒤에 콜론(:)을 붙인 후 왼쪽 정렬 (<), 오른쪽 정렬(>), 가운데 정렬(^)의 옵션을 넣어줍니다. 그 후에 자릿수를 알려주는 숫자 를 넣어주면 정렬 옵션을 사용할 수 있습니다.
# f-string 중괄호 출력
num = 10
result = f'my age {{{num}}}, {{num}}'
# f-string과 딕셔너리
d = {'name': 'BlockDMask', 'gender': 'man', 'age': 100}
result = f'my name {d["name"]}, gender {d["gender"]}, age {d["age"]}'
# f-string과 리스트
n = [100, 200, 300]
print(f'list : {n[0]}, {n[1]}, {n[2]}')
for v in n:
print(f'list with for : {v}')
Reference
[1] https://blockdmask.tistory.com/429
'나만 보는 정리노트 > ETC' 카테고리의 다른 글
Labelimg 프로그램 단축키 작동이 안될 때 (0) | 2023.04.13 |
---|---|
REST API (0) | 2022.12.01 |
/etc/sudoers: syntax error near line ~ (0) | 2022.12.01 |
Get vs Post (0) | 2022.12.01 |
HTTP Method (0) | 2022.12.01 |