Python/포스팅

파이썬 문자열 포매팅

짜집퍼박사(짜박) 2023. 12. 2. 13:13

파이썬에서 문자열 포매팅은 문자열 내에 변수나 값을 삽입하는 방법을 제공합니다. 이를 통해 동적으로 문자열을 생성할 수 있습니다. 문자열 포매팅에는 여러 가지 방법이 있습니다.

 

1. % 연산자를 사용한 포매팅

% 연산자를 사용하여 문자열 내에 변수 값을 삽입할 수 있습니다. 이 방법은 C 언어 스타일의 포매팅입니다.

name = "Alice"
age = 30
formatted_string = "My name is %s and I am %d years old." % (name, age)
# 결과: 'My name is Alice and I am 30 years old.'

여기서 %s는 문자열, %d는 정수를 나타냅니다. 포맷 문자열 안에서 % 연산자 뒤의 값들은 튜플로 묶여 전달되어야 합니다.

 

2. format() 메서드를 사용한 포매팅

format() 메서드를 사용하여 문자열 내에 변수 값을 삽입할 수 있습니다.

name = "Bob"
age = 25
formatted_string = "My name is {} and I am {} years old.".format(name, age)
# 결과: 'My name is Bob and I am 25 years old.'

중괄호({})는 자동으로 위치에 맞게 값이 들어갑니다. format() 메서드에 전달되는 값들은 순서대로 중괄호에 매핑됩니다.

 

3. f-문자열을 사용한 포매팅 (Python 3.6 이상)

f-문자열을 사용하여 변수나 표현식을 문자열에 삽입할 수 있습니다.

name = "Charlie"
age = 22
formatted_string = f"My name is {name} and I am {age} years old."
# 결과: 'My name is Charlie and I am 22 years old.'

f-문자열에서 중괄호 안에 변수나 표현식을 직접 사용할 수 있습니다.

이러한 포매팅 기법을 통해 문자열을 동적으로 생성하고 변수 값을 삽입할 수 있으며, 코드의 가독성과 효율성을 향상시킬 수 있습니다. 선택하는 방법은 개발자의 취향과 코드 환경에 따라 다를 수 있습니다.

 

With ChatGPT

'Python > 포스팅' 카테고리의 다른 글

파이썬 format 함수를 사용한 포매팅  (0) 2023.12.02
파이썬 문자열 포맷 코드  (0) 2023.12.02
파이썬 문자열 슬라이싱  (0) 2023.12.02
파이썬 문자열 인덱싱  (0) 2023.12.02
파이썬 문자열 연산  (0) 2023.12.02