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