>  기사  >  백엔드 개발  >  파이썬 문자열 형식화는 무엇을 의미합니까?

파이썬 문자열 형식화는 무엇을 의미합니까?

步履不停
步履不停원래의
2019-07-02 14:48:018905검색

파이썬 문자열 형식화는 무엇을 의미합니까?

Python 문자열 형식 지정은 형식 함수를 사용하여 문자열 형식을 지정하는 것을 의미합니다.

사용법: {} 및:를 사용하여 기존 % 메서드를 대체합니다.

1. 위치 매개변수 사용

핵심 사항: 다음 예에서 볼 수 있듯이 위치 매개변수는 형식에 해당 매개변수 값이 있는 한 순서 제약을 받지 않으며 {}일 수 있습니다. 인덱스는 0부터 시작하며 전달됩니다. 위치 매개변수 목록은 *list

>>> li = ['hoho',18]
>>> 'my name is {} ,age {}'.format('hoho',18)
'my name is hoho ,age 18'
>>> 'my name is {1} ,age {0}'.format(10,'hoho')
'my name is hoho ,age 10'
>>> 'my name is {1} ,age {0} {1}'.format(10,'hoho')
'my name is hoho ,age 10 hoho'
>>> 'my name is {} ,age {}'.format(*li)
'my name is hoho ,age 18'

2일 수 있습니다. 키워드 매개변수 사용

핵심 사항: 키워드 매개변수 값이 일치해야 합니다. 값에 **를 추가하세요

>>> hash = {'name':'hoho','age':18}
>>> 'my name is {name},age is {age}'.format(name='hoho',age=19)
'my name is hoho,age is 19'
>>> 'my name is {name},age is {age}'.format(**hash)
'my name is hoho,age is 18'

​​

3. 채우기 및 서식 지정

: [문자 채우기] [정렬 59aec9514828c418325a37f5a912e1ee] [너비]

>>> '{0:*>10}'.format(10)  ##右对齐
'********10'
>>> &#39;{0:*<10}&#39;.format(10)  ##左对齐
&#39;10********&#39;
>>> &#39;{0:*^10}&#39;.format(10)  ##居中对齐
&#39;****10****&#39;

4. 정밀도 및 기본

>>> '{0:.2f}'.format(1/3)
'0.33'
>>> '{0:b}'.format(10)    #二进制
'1010'
>>> '{0:o}'.format(10)     #八进制
'12'
>>> '{0:x}'.format(10)     #16进制
'a'
>>> '{:,}'.format(12369132698)  #千分位格式化
'12,369,132,698'

5. 색인 사용

>>> li
['hoho', 18]
>>> 'name is {0[0]} age is {0[1]}'.format(li)
'name is hoho age is 18

관련 튜토리얼 권장 사항: Python 비디오 튜토리얼

위 내용은 파이썬 문자열 형식화는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.