Language/Python

f 문자열 포매팅

innit 2022. 4. 19. 23:30

 

기본 사용법

name = '홍길동'
age = 30

x = f'이름은 {name}, 나이는 {age}입니다.'

 

 

 

 

정렬

val = 'hi'

l = f'{val:<10}' # 왼쪽 정렬   (hi        )
m = f'{val:^10}' # 가운데 정렬 (    hi    )
r = f'{val:>10}' # 오른쪽 정렬 (        hi)

* 위 코드에서 숫자 10의 의미는 총 10칸을 차지한다는 뜻으로, 'hi' 문자열이 2칸을 채우고 나머지 8칸공백으로 저장됩니다.

 

 

 

 

공백 채우기

val = 'hi'

x1 = f'{val:=^10}' # 가운데 정렬하고 공백을 '='로 채우기 (====hi====)
x2 = f'{val:!>10}' # 오른쪽 정렬하고 공백을 '!'로 채우기 (!!!!!!!!hi)

 

 

 

 

 

소수점

n = 3.141592

x1 = f'{n:0.4f}' # 소수점 4자리까지만 표현 (3.1415)
x2 = f'{n:5.4f}' # 소수점 4자리까지만 표현 + 총 자릿수는 10자리 (    3.1415)

 

 

 

 

'{' 또는 '}' 표기

x1 = f'{{'
x2 = f'}}'

 

 

 

 

 

728x90
반응형