[파이썬] 문자열 포맷팅 (f-strings, format 메소드)

Python에서 문자열을 포맷팅하는 방법에는 다양한 방법이 있습니다. 가장 많이 사용되는 방법은 f-stringsformat 메소드입니다.

f-strings

f-strings은 Python 3.6부터 사용할 수 있는 문자열 포맷팅 방법입니다. f-strings은 문자열 앞뒤로 f를 붙이고, 변수나 표현식을 중괄호 {} 안에 넣어주면 됩니다.

예를 들어, 다음과 같이 변수 nameJohn이라는 값이 있다고 가정합니다.

name = 'John'

이 변수를 f-strings을 이용하여 문자열에 넣어줄 수 있습니다.

print(f'Hello, {name}!')

이렇게 하면 Hello, John!이라는 문자열이 출력됩니다.

format 메소드

format 메소드는 문자열 안에 {}를 사용하여 변수나 표현식을 넣어줄 수 있는 방법입니다.

예를 들어, 다음과 같이 변수 nameJohn이라는 값이 있다고 가정합니다.

name = 'John'

이 변수를 format 메소드를 이용하여 문자열에 넣어줄 수 있습니다.

print('Hello, {}!'.format(name))

이렇게 하면 Hello, John!이라는 문자열이 출력됩니다.

결론

f-strings과 format 메소드 모두 문자열 포맷팅을 할 수 있는 방법입니다. 둘 중 어느 것을 사용하느냐는 개인 취향이나 프로젝트 스타일에 따라 다를 수 있습니다. 하지만 f-strings이 더 간결하고 읽기 쉽기 때문에 가급적 f-strings을 사용하는 것이 좋습니다.