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

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

步履不停
풀어 주다: 2019-07-29 09:27:08
원래의
9005명이 탐색했습니다.

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

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. 채우기 및 서식 지정

: [문자 채우기] [정렬 <^>] [너비]

>>> &#39;{0:*>10}&#39;.format(10)  ##右对齐
&#39;********10&#39;
>>> &#39;{0:*<10}&#39;.format(10)  ##左对齐
&#39;10********&#39;
>>> &#39;{0:*^10}&#39;.format(10)  ##居中对齐
&#39;****10****&#39;
로그인 후 복사

4. 정밀도 및 기본

>>> &#39;{0:.2f}&#39;.format(1/3)
&#39;0.33&#39;
>>> &#39;{0:b}&#39;.format(10)    #二进制
&#39;1010&#39;
>>> &#39;{0:o}&#39;.format(10)     #八进制
&#39;12&#39;
>>> &#39;{0:x}&#39;.format(10)     #16进制
&#39;a&#39;
>>> &#39;{:,}&#39;.format(12369132698)  #千分位格式化
&#39;12,369,132,698&#39;
로그인 후 복사

5. 색인 사용

>>> li
[&#39;hoho&#39;, 18]
>>> &#39;name is {0[0]} age is {0[1]}&#39;.format(li)
&#39;name is hoho age is 18
로그인 후 복사

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

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿