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 | |
:% | 시도해보세요 | 백분율 형식 |