BE/Python

[Python] f 문자열 포매팅 ( f-string formatting)

콩다영 2023. 11. 8.
728x90

 

f-string 포매팅

: 문자열 앞 f 접두사를 붙이면 f-string 포매팅 기능을 사용할 수 있다.

문자열 내 {}에 원하는 변수를 넣어 바로 출력이 가능하며, 자료형도 그대로 출력이 가능하다는 장점이 있다.

 

 

Python 3.6 버전부터 추가된 기능.

 

 

name = 'KONGDA'
age = 20

print(f'나의 이름은 {name}이다. 나이는 {age}살이다.')

 

문자열 안에서 변수에 +,-와 같은 수식도 함께 사용가능.      

 

 

 

 

 

 

 

 

 

▷ 소수점

: 점(.) 앞에는 전체 자릿수를 의미하고, 뒤에는 소수점 아래자릿수를 의미한다.

pi = 3.14159265359

print(f'{pi:10.10f}')	// '3.1415926536'
print(f'{pi:10.2f}')	// '      3.14'
print(f'{pi:10.4f}')	// '    3.1416'
print(f'{pi:.4f}')      // '3.1416'
print(f'{pi:10.4}')     // '     3.142'

 

▼ 자릿수에 따른 결괏값에 대한 이해를 위해 결과 출력 참고.

 

 

 

▷ 정렬

: 특수문자 ( > , ^ , <)를 사용해서 문자열의 정렬을 설정할 수 있다.

  [ < : 좌측정렬, ^ : 가운데정렬, > : 우측정렬 ]

star = "☆☆☆☆☆"

print(f'{star:<10}')	// '☆☆☆☆☆     '
print(f'{star:^10}')	// '  ☆☆☆☆☆   '
print(f'{star:>10}')	// '     ☆☆☆☆☆'

 

▼ 정렬 결과 출력 참고.

 

 

 

 

[참고 : python 공식문서 https://docs.python.org/3/tutorial/inputoutput.html ]

728x90
반응형

댓글