IT
파이썬 다양한 서식문자를 사용하기
carnival6103
2025. 2. 8. 08:01
반응형
파이썬에서는 다양한 서식문자를 사용하여 문자열을 포맷팅할 수 있습니다. 서식문자는 문자열 내에 특정 형식으로 값을 삽입하는 데 사용됩니다. 아래는 다양한 서식문자를 사용하는 방법과 예시입니다.
1. % 연산자 사용
% 연산자를 사용하여 문자열을 포맷팅할 수 있습니다. 서식문자는 % 뒤에 오는 문자로 지정됩니다.
- %s: 문자열
- %d: 정수
- %f: 부동 소수점 숫자
- %x: 16진수
name = "Alice"
age = 30
height = 1.75
formatted_string = "Name: %s, Age: %d, Height: %.2f meters" % (name, age, height)
print(formatted_string)
# 출력: Name: Alice, Age: 30, Height: 1.75 meters
2. str.format() 메서드 사용
str.format() 메서드를 사용하여 문자열을 포맷팅할 수 있습니다. 중괄호 {}를 사용하여 값을 삽입합니다.
- {}: 기본 서식
- {:.2f}: 소수점 이하 두 자리까지 표시
name = "Bob"
age = 25
height = 1.82
formatted_string = "Name: {}, Age: {}, Height: {:.2f} meters".format(name, age, height)
print(formatted_string)
# 출력: Name: Bob, Age: 25, Height: 1.82 meters
3. f-string 사용 (파이썬 3.6 이상)
f-string을 사용하여 문자열을 포맷팅할 수 있습니다. 중괄호 {} 안에 변수를 직접 삽입합니다.
- {}: 기본 서식
- {:.2f}: 소수점 이하 두 자리까지 표시
name = "Charlie"
age = 28
height = 1.68
formatted_string = f"Name: {name}, Age: {age}, Height: {height:.2f} meters"
print(formatted_string)
# 출력: Name: Charlie, Age: 28, Height: 1.68 meters
4. 서식문자 예시
정수와 실수 포맷팅
- %d: 정수
- %f: 부동 소수점 숫자
- %.2f: 소수점 이하 두 자리까지 표시
number = 123
pi = 3.14159
formatted_string = "Number: %d, Pi: %.2f" % (number, pi)
print(formatted_string)
# 출력: Number: 123, Pi: 3.14
16진수와 8진수 포맷팅
- %x: 16진수
- %o: 8진수
number = 255
formatted_string = "Hex: %x, Oct: %o" % (number, number)
print(formatted_string)
# 출력: Hex: ff, Oct: 377
5. str.format() 메서드와 f-string 비교
name = "David"
balance = 1234.567
# str.format() 메서드 사용
formatted_string1 = "Name: {}, Balance: {:.2f}".format(name, balance)
print(formatted_string1)
# 출력: Name: David, Balance: 1234.57
# f-string 사용
formatted_string2 = f"Name: {name}, Balance: {balance:.2f}"
print(formatted_string2)
# 출력: Name: David, Balance: 1234.57
이와 같이 파이썬에서는 다양한 서식문자를 사용하여 문자열을 포맷팅할 수 있습니다.
반응형