[파이썬] 문자열의 서식화 실수 표기법

파이썬에서 문자열의 서식화를 위해 사용하는 실수 표기법은 중요한 개념입니다. 이러한 표기법을 사용하면 문자열 안에 변수나 값을 삽입하여 동적으로 문자열을 생성할 수 있습니다. 이번 블로그 글에서는 이러한 실수 표기법을 자세히 알아보겠습니다.

1. % 연산자를 사용한 서식화

파이썬에서는 문자열 내에 % 연산자를 사용하여 서식화를 수행할 수 있습니다. 이 연산자는 왼쪽 피연산자로 문자열을, 오른쪽 피연산자로 변수나 값 등을 받습니다. % 연산자 왼쪽의 문자열 내에 %s 또는 %d와 같은 서식 문자열을 사용하여 값을 대체하는 방식으로 동작합니다.

name = "Alice"
age = 25
message = "제 이름은 %s이고 %d살입니다." % (name, age)
print(message)

위의 예제에서는 %s%d를 사용하여 문자열 내에 nameage 값을 삽입하고 있습니다. 이렇게 하면 message 변수에는 “제 이름은 Alice이고 25살입니다.”라는 결과가 저장됩니다. 문자열 내에 서식 문자열과 변수를 조합하여 동적인 문자열을 생성할 수 있습니다.

2. format() 함수를 사용한 서식화

파이썬 2.6부터는 % 연산자 대신 format() 함수를 사용하여 문자열의 서식화를 수행할 수 있습니다. format() 함수는 중괄호 {}를 사용하여 값을 대체하는 방식으로 동작합니다.

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

위의 예제에서는 {}를 사용하여 문자열 내에 nameage 값을 삽입하고 있습니다. 결과는 % 연산자를 사용한 예제와 동일한 “제 이름은 Alice이고 25살입니다.”가 됩니다. format() 함수를 사용하면 변수의 순서를 지정하지 않고 값들을 대입할 수 있어 편리합니다.

3. f-문자열

파이썬 3.6부터는 f-문자열을 사용하여 더욱 간편하게 문자열을 서식화할 수 있습니다. f-문자열은 문자열 앞에 f를 붙이고 중괄호 {} 내에 변수나 값을 삽입하는 방식으로 동작합니다.

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

위의 예제에서는 f-문자열을 사용하여 nameage 값을 문자열에 삽입하고 있습니다. 결과는 이전 예제들과 동일한 “제 이름은 Alice이고 25살입니다.”가 됩니다. f-문자열을 사용하면 {} 내에 있는 표현식이 변수나 값을 자동으로 평가하므로 더욱 간편하게 문자열을 서식화할 수 있습니다.

마무리

이번 글에서는 파이썬에서 문자열의 서식화를 위해 사용하는 실수 표기법에 대해 알아보았습니다. % 연산자, format() 함수, 그리고 f-문자열을 사용하여 변수나 값들을 문자열에 삽입할 수 있습니다. 이러한 기법을 활용하여 동적인 문자열을 생성하고 다양한 기능을 구현할 수 있습니다. 서식화 실수 표기법을 잘 익혀서 파이썬으로 문자열 처리를 더욱 효율적으로 할 수 있기를 바랍니다.

참고 자료: