f 문자열 포매팅
f"{변수명}"
일반적인 사용
name = "파워걸"
str = f"제 이름은 {name}입니다."
print(str) #제 이름은 파워걸입니다.
왼/우/가운데 정렬 가능 - 문자열:문자열 + 공백(이나 채울 문자) 포함한 총 길이!
str = "dontforgive"
# 왼쪽정렬
f'{str:<20}'
# 오른쪽 정렬
f'{str:>20}'
# 가운데 정렬
f'{str:^20}'
공백채우기
f'{str:=^20}' #====dontforgive=====
소수점표현
y = 3.12324566
f'{y:0.5f}' #3.12325
f'{y:0.0f}' #3
# 소수점표현 + 총 자릿수 정하기
f'{y:10.4f}' # 3.1232
세 자릿수 마다 쉼표 추가
- 정수로 표현
amount = 12345678
print(f'{amount:,d}') # 12,345,678
- 소수점 버리기
amount = 12345678
print(f'{amount:,.0f}') # 12,345,678
이중 구조 허용 안 함
name = "hi"
age = 330
str = f"제 이름은 {name}입니다. 나이는 {age}입니다."
#정렬이 되지 않는 상태로 출력됨
print(f"{str:^10}")#제 이름은 hi입니다. 나이는 330입니다.