728x90
파이썬의 'format()' 함수는 문자열을 포맷팅하는 데 사용되며, 다양한 방법으로 문자열을 구성할 수 있습니다. 이 글에서는 'format()' 함수의 기능들을 살펴보겠습니다.
1. format 함수의 기본 사용법
'format()' 함수는 문자열 내에 중괄호를 사용하여 자리 표시자를 정의하고, 'format()' 함수의 인수를 통해 해당 자리 표시자를 채웁니다.
# 기본 사용 예시
name = "Alice"
age = 30
formatted_string = "My name is {} and I am {} years old.".format(name, age)
print(formatted_string)
# 출력 결과
# My name is Alice and I am 30 years old.
2. 위치 인수와 키워드 인수 사용하기
위치 인수
위치 인수는 중괄호 안에 인덱스를 지정하여 사용할 수 있습니다.
# 위치 인수 사용 예시
formatted_string = "My name is {0} and I am {1} years old.".format(name, age)
print(formatted_string)
# 출력 결과
# My name is Alice and I am 30 years old.
키워드 인수
키워드 인수를 사용하면 가독성이 높아집니다.
# 키워드 인수 사용 예시
formatted_string = "My name is {name} and I am {age} years old.".format(name="Alice", age=30)
print(formatted_string)
# 출력 결과
# My name is Alice and I am 30 years old.
3. 형식 지정
'format()' 함수는 다양한 형식 지정 옵션을 제공합니다. 이를 통해 숫자, 문자열 등을 원하는 형식으로 변환할 수 있습니다.
숫자 형식 지정
숫자에 대한 형식을 지정할 수 있습니다. 예를 들어 소수점 이하 자릿수 지정, 천 단위 구분자 추가 등이 가능합니다.
# 소수점 이하 자릿수 지정
value = 1234.56789
formatted_string = "Value: {:.2f}".format(value)
print(formatted_string)
# 출력 결과
# Value: 1234.57
# 천 단위 구분자 추가
formatted_string = "Value: {:,}".format(value)
print(formatted_string)
# 출력 결과
# Value: 1,234.56789
정렬 및 패딩
문자열을 정렬하고 패딩을 추가할 수 있습니다. 이를 통해 출력 형식을 정리할 수 있습니다.
# 왼쪽 정렬, 오른쪽 정렬, 가운데 정렬
formatted_string = "|{:<10}|{:^10}|{:>10}|".format("left", "center", "right")
print(formatted_string)
# 출력 결과
# |left | center | right|
# 패딩 추가
formatted_string = "|{:*<10}|{:*^10}|{:*>10}|".format("left", "center", "right")
print(formatted_string)
# 출력 결과
# |left******|**center**|*****right|
파이썬의 'format()' 함수를 활용하면 코드의 가독성을 높일 수 있습니다.
'Python > 문법' 카테고리의 다른 글
[Python] 파이썬 리스트 자료형의 모든 것 (0) | 2024.07.26 |
---|---|
[Python] 파이썬에서 자주 사용되는 문자열 함수들 (0) | 2024.07.25 |
[Python] 파이썬의 다양한 문자열 연산 (0) | 2024.07.23 |
[Python] 파이썬 문자열 생성 방법과 문자열 내 따옴표 포함시키기 (0) | 2024.07.22 |
[Python] 파이썬 복합 연산자 (+=, -=, /=, //=, %=, **=) (0) | 2024.07.21 |
댓글