파이썬 문자열 포맷팅

timekeeep·2023년 3월 25일

파이썬 문법

목록 보기
4/7

파이썬에서는 문자열 포맷팅을 위해 여러 가지 방법을 제공합니다. 가장 기본적인 방법은 '%' 연산자를 사용하는 방법입니다. 이외에도 'format' 메소드를 사용하거나 f-string을 사용할 수 있습니다.

[1] % 연산자를 사용한 포맷팅

name = 'Alice'
age = 30
print('My name is %s and I am %d years old.' % (name, age))

위의 코드에서 %s는 문자열, %d는 정수를 의미합니다. % 연산자 뒤에는 %와 매핑될 값들을 튜플 형태로 넣어주어야 합니다.

[2] 'format' 메소드를 사용한 포맷팅

name = 'Alice'
age = 30
print('My name is {} and I am {} years old.'.format(name, age))

위의 코드에서 {}는 자리 표시자(placeholder)를 의미합니다. 'format' 메소드는 자리 표시자를 가지는 문자열에서 중괄호 안에 값을 매핑합니다. 인덱스나 이름을 사용하여 값을 매핑할 수도 있습니다.

[3] f-string을 사용한 포맷팅

name = 'Alice'
age = 30
print(f'My name is {name} and I am {age} years old.')

위의 코드에서 f-string은 중괄호({}) 안에 있는 변수 name과 age를 가져와서 문자열로 포맷팅합니다. f-string은 Python 3.6부터 지원됩니다.

이 외에도 다양한 포맷팅 방법이 있지만, 위의 방법들은 가장 기본적인 방법이며 가장 많이 사용됩니다.

profile
Those who are wise will shine like the brightness of the heavens, and those who lead many to righteousness, like the stars for ever and ever

0개의 댓글