본문 바로가기

개발/Python

f-string : 파이썬에서 문자열에 변수 넣어주기

 

반복문을 돌리다 보면 헷갈려서 문자열에 변수명을 넣어주고 싶을 때가 있다.

 

파이썬에서 %s, {}.format() 의 방법도 있지만

 

파이썬 3.6부터 지원되는 f-string이 가장 속도가 빠르다고 한다. 

내가 보기엔 코드 알아보기도 제일 쉬운 것 같다.

 

방법은

 

for var in list:
  print(f'변수를 {var}에 넣어보자')

앞에 f를 붙이고 ''로 감싼 뒤, {} 안에 변수를 넣어주면 된다.

 

변수가 여러 개일 때도 잘 동작한다.

 

a = 금요일
b = 월요일

f'오늘은 {b}이니까 빨리 {a}가 왔으면 좋겠다'

 

만약 소수점 자리수를 조정하고 싶다면, :.nf 를 넣으면 된다. (n자리에 원하는 자릿수를 넣어주자)

 

a =  3.14159265358979323846

print(f'{a:.3f}를 소수점 세자리수까지 출력')

# 3.141

 

'개발 > Python' 카테고리의 다른 글

파이썬 \u200b 제거  (0) 2021.04.26
파이썬으로 gz 파일 열기(Helsinki eng-kor 파일 열기)  (1) 2021.04.26
Enumerate 함수  (0) 2021.01.09
파이썬 =, == 차이  (0) 2020.12.20
py4e 코세라 구독 없이 예제 문제 보는 법  (0) 2020.12.11