🖥️ IT, 컴퓨터/🐍 Python

[Python] f-string으로 문자열 포맷팅하기

김 홍시 2023. 4. 13.
반응형

예전 버전

파이썬에서 {}는 문자열 포맷팅에 사용되는 특수한 문자입니다. {} 안에 변수나 값 등을 넣으면, 해당 값이 문자열 내에 삽입됩니다.
예를 들어, 다음과 같이 사용할 수 있습니다

name = "Alice"
age = 25
print("제 이름은 {}이고, {}살입니다.".format(name, age))


이 코드는 "제 이름은 Alice이고, 25살입니다." 라는 문자열을 출력합니다. 여기서 {} 안에 있는 첫 번째 값인 name 변수가 문자열 내의 첫 번째 {}에, 두 번째 값인 age 변수가 두 번째 {}에 각각 대입됩니다.

 

최신 버전  (python 3.6) : f-string

Python 3.6부터는 f-string이라는 기능이 추가되었습니다. f-string을 사용하면, 문자열 내에 변수나 표현식을 직접 삽입할 수 있습니다. f-string은 문자열 앞에 f를 붙이고, 중괄호({}) 안에 변수나 표현식을 넣습니다.


예를 들어, 위의 예제를 f-string으로 표현하면 다음과 같습니다:

name = "Alice"
age = 25
print(f"제 이름은 {name}이고, {age}살입니다.")


이 코드도 "제 이름은 Alice이고, 25살입니다." 라는 문자열을 출력합니다. f-string을 사용하면, 문자열 내에 변수나 표현식을 더 직관적으로 삽입할 수 있습니다.

반응형

댓글