프로그래밍 언어/파이썬 Python

[Python] "f'{}'", f-string 문자열 포매팅

집빈지노 2021. 8. 17. 09:58

파이썬 3.6부터 지원하는 f-string이라는 기능을 처음 알게 되었다.

전에는 .format 기능만 주구장창 쓰고 % 서식자만 가끔 stack overflow에서 베껴서 쓰던 필자.

f'' 이라는 쉬운 방법이 있었을 줄이야.

 

사용방법은 문자열 앞에 ('') f를 쓰고, 문자열 안에 입력하고 싶은 변수를 {} 괄호안에 넣기만 하면 된다.

n = 8
print(f'나는 {n}월 생이다')
## out: 나는 8월 생이다

와 같이 간단하다.

.format에서는 '{0}, {1}'과 같이 문자열 안에 변수를 대신 표기한 후에 나중에 변수를 선언하는 방식으로, 변수 순서가 바뀌거나 갯수가 바뀔 때 다시 지정해야하는 번거로움이 있지만 위와같이 f-string을 쓴다면 훨씬 간단해질 것 같다.

'프로그래밍 언어 > 파이썬 Python' 카테고리의 다른 글

클래스 사용하기  (0) 2021.06.04