[파이썬] 문자열 포맷팅 (f-strings, format 메소드)
Python에서 문자열을 포맷팅하는 방법에는 다양한 방법이 있습니다. 가장 많이 사용되는 방법은 f-strings과 format 메소드입니다.
f-strings
f-strings은 Python 3.6부터 사용할 수 있는 문자열 포맷팅 방법입니다. f-strings은 문자열 앞뒤로 f
를 붙이고, 변수나 표현식을 중괄호 {}
안에 넣어주면 됩니다.
예를 들어, 다음과 같이 변수 name
에 John
이라는 값이 있다고 가정합니다.
name = 'John'
이 변수를 f-strings을 이용하여 문자열에 넣어줄 수 있습니다.
print(f'Hello, {name}!')
이렇게 하면 Hello, John!
이라는 문자열이 출력됩니다.
format 메소드
format 메소드는 문자열 안에 {}
를 사용하여 변수나 표현식을 넣어줄 수 있는 방법입니다.
예를 들어, 다음과 같이 변수 name
에 John
이라는 값이 있다고 가정합니다.
name = 'John'
이 변수를 format 메소드를 이용하여 문자열에 넣어줄 수 있습니다.
print('Hello, {}!'.format(name))
이렇게 하면 Hello, John!
이라는 문자열이 출력됩니다.
결론
f-strings과 format 메소드 모두 문자열 포맷팅을 할 수 있는 방법입니다. 둘 중 어느 것을 사용하느냐는 개인 취향이나 프로젝트 스타일에 따라 다를 수 있습니다. 하지만 f-strings이 더 간결하고 읽기 쉽기 때문에 가급적 f-strings을 사용하는 것이 좋습니다.