반응형
파이썬 f string 사용법, 소수점 포맷팅 방법
안녕하세요. 이번 글에서는 f-string을 이용한 문자열 포맷팅의 기본 방법과
소수점 출력 형식을 지정하는 방법에 관한 예제를 살펴보겠습니다.
f-string 기본 사용법
f string 포맷팅은 f + 따옴표로 시작하며, 따옴표로 마무리되는 형식으로 사용합니다.
문자열 내 {}에 원하는 변수를 넣어 바로 출력이 가능하며,
리스트, 딕셔너리 등 자료형도 그대로 출력이 가능하다는 장점이 있습니다.
day = '수'
hour = 5
minute = 30
print(f'오늘은 {day}요일이며, 현재 시각은 {hour}시 {minute}분 입니다.')
# 오늘은 수요일이며, 현재 시각은 5시 30분 입니다.
list_ex = [1, 2, 3]
dict_ex = {'aaa' : 1}
print(f'리스트 예시 : {list_ex}, 딕셔너리 예시 : {dict_ex}')
# 리스트 예시 : [1, 2, 3], 딕셔너리 예시 : {'aaa': 1}
f-string 소수점 출력 형식 지정법
f string을 이용한 문자열 포맷팅의 경우에도 소수점 출력 형식은
%, format을 사용한 경우와 크게 다르지는 않습니다.
소수점 출력 포맷의 상세한 예시는 아래 포스팅에 정리해두었습니다.
f-string에서 소수점 양식을 지정하려면 {숫자 변수:소수점 출력 포맷}처럼 작성해주시면 됩니다.
pi:.2f처럼 소수점 자릿수만 지정하는 것도 가능하고,
pi:010.2f처럼 자리 채움 양식도 같이 사용할 수 있습니다.
pi = 3.1416
print(f'소수점 두자리 : {pi:.2f}')
print(f'소수점 네자리 : {pi:.4f}')
print(f'소수점 여섯자리 : {pi:.6f}')
print(f'10칸 공백 채움 소수점 두자리 : {pi:10.2f}')
print(f'10칸 0 채움 소수점 두자리 : {pi:010.2f}')
# 출력 결과
소수점 두자리 : 3.14
소수점 네자리 : 3.1416
소수점 여섯자리 : 3.141600
10칸 공백 채움 소수점 두자리 : 3.14
10칸 0 채움 소수점 두자리 : 0000003.14
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬 zip 함수 사용법, for문에서 변수 여러개 순회 예제 (0) | 2022.03.24 |
---|---|
파이썬 소수점 출력 포맷 지정 방법 정리(%.2f, %10.2f, %010.2f 등) (0) | 2022.03.20 |
파이썬 format 함수 예제(순서 지정, 정수/소수점 지정, 정렬 등) (0) | 2022.03.17 |