Python 문자열 format() 메서드

예제

가격을 대체 문자에 삽입하십시오. 가격은 소수점 두 자리 정수로 포맷되어야 합니다:

txt = "단지 {price:.2f} 달러에!"
print(txt.format(price = 49))

运行实例

정의와 사용법

format() 메서드는 지정된 값을 포맷하고 문자열의 대체 문자에 삽입합니다。

대체 문자는 중괄호 {}로 정의됩니다. 아래의 "대체 문자" 부분에서 대체 문자에 대한更多信息를 찾을 수 있습니다。

format() 메서드는 포맷된 문자열을 반환합니다。

문법

문자열.format(value1, value2...)

파라미터 값

파라미터 설명
value1, value2...

필수입니다. 문자열에 포맷하고 삽입해야 할 하나 이상의 값이어야 합니다. 값은 숫자일 수 있으며, 이는 제거할 요소의 위치를 지정하는 데 사용됩니다。

이 값들은 쉼표로 구분된 값 목록, 키=값 목록 또는 두 가지의 조합이 될 수 있습니다。

이 값들은 어떤 데이터 타입이든 될 수 있습니다。

대체 문자

이름 지정된 인덱스 {price}、순번 인덱스{0} 또는 비어 있는 대체 문자 {}를 사용하여 대체 문자를 식별할 수 있습니다。

예제

다른 대체 문자 값을 사용하십시오:

txt1 = "제 이름은 {fname}, 저는 {age}입니다".format(fname = "빌", age = 64)
txt2 = "제 이름은 {0}, 저는 {1}입니다".format("빌",64)
txt3 = "My name is {}, I'am {}".format("Bill",64)

运行实例

格式化类型

在占位符内,您可以添加格式化类型以格式化结果:

:< 시도해보세요 左对齐结果(在可用空间内)
:> 시도해보세요 右对齐结果(在可用空间内)
:^ 시도해보세요 居中对齐结果(在可用空间内)
:= 시도해보세요 将标志放置在最左侧
:+ 시도해보세요 使用加号指示结果是正数还是负数
:- 시도해보세요 负号仅用于负值
: 시도해보세요 使用空格在正数之前插入一个多余的空格(在负数之前使用减号)
:, 시도해보세요 使用逗号作为千位分隔符
:_ 시도해보세요 使用下划线作为千位分隔符
txt3 = "My name is {}, I'am {}".format("Bill",64) 시도해보세요 인스턴스 실행
포맷 유형 대체자 내에서, 결과를 포맷하는 포맷 유형을 추가할 수 있습니다:
:< 시도해보세요 :>
:^ 시도해보세요 :=
:+ 시도해보세요 :-
: 시도해보세요 :,
:_ 시도해보세요 :b
:c :d
:e :E
:f 시도해보세요 :F
:g 시도해보세요 :G
:o 시도해보세요 :x
:X :n
:% 시도해보세요 백분율 형식