Python/파이썬 기초

파이썬 f-string을 이용한 기본 예제와 소수점 지정 출력 방법 정리

jimmy_AI 2022. 3. 23. 17:43
반응형

파이썬 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을 사용한 경우와 크게 다르지는 않습니다.

소수점 출력 포맷의 상세한 예시는 아래 포스팅에 정리해두었습니다.

 

파이썬 소수점 출력 포맷 지정 방법 정리(%.2f, %10.2f, %010.2f 등)

파이썬 소수점 포맷팅 자릿수 지정, 공백 채움, 0 채움 예제 이번 글에서는 파이썬에서 소수점을 출력할 때, 원하는 자릿수까지 지정하는 방법과 칸 수를 지정하여 남은 앞 칸들에 공백 혹은 0을

jimmy-ai.tistory.com

 

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