>  기사  >  백엔드 개발  >  Python의 format() 형식 출력에 대한 자세한 소개(코드 포함)

Python의 format() 형식 출력에 대한 자세한 소개(코드 포함)

不言
不言앞으로
2019-04-15 11:19:184010검색

이 글은 Python의 format() 형식 출력(코드 포함)에 대한 자세한 소개를 제공합니다. 이는 특정 참조 값을 가지고 있으므로 도움이 필요할 수 있습니다.

형식화된 출력: format()

format(): 형식화된 출력을 얻으려면 기존 %를 {}로 바꾸세요

1. 위치 매개변수 사용: 대체할 문자열에 출력해야 하는 변수 값에 대해 {}를 사용하세요. 그런 다음 format()을 사용하여 원하는 문자열이 되도록 수정합니다. 위치 매개변수는 기존 %를 {}로 변경하고 위치 순서에 따라 자동으로 바꾸는 것입니다

'My name is {},age:{}'.format('Anxc',18)
'My name is Anxc,age:18'

2. 기본적으로 위치를 변경하여 대체된 값이 변경됩니다(첫번째만큼 유용하지 않고 쓸모가 없다고 느낍니다)

'My name is {1},age:{0}'.format(18,'Anxc')
'My name is Anxc,age:18'

3. 문자 채우기(왼쪽 정렬, 오른쪽 정렬, 가운데 정렬) )

<span style="color: #800000">&#39;右对齐{:#>10}&#39;.format(10)<br/>&#39;右对齐########10&#39;</span>

4 .키워드 매개변수 사용: 일대일 할당 대체를 달성하려면 키=값을 사용하세요

&#39;My name is{name},age:{age}&#39;.format(name=&#39;Anxc&#39;,age=18)
&#39;My name isAnxc,age:18&#39;

5. 숫자의 정밀 출력: C 언어의 부동 소수점 출력과 같은 느낌입니다. (형식: {:.

10진수

>>> &#39;{:.4f}&#39;.format(1/3)
&#39;0.3333&#39;
>>> &#39;{:4f}&#39;.format(100)
&#39;100.000000&#39;#目前没有发现整数是啥用处
7. 천분할 숫자8. 아래 첨자를 통한 서식 지정 9. 객체의 속성을 통해 서식을 구현합니다. (아직 Python 클래스를 배운 적이 없어서 예제가 없습니다.)
16진수

x
&#39;18的二进制:{:b}&#39;.format(18)
&#39;18的二进制:10010&#39;
>>> &#39;18的八进制:{:o}&#39;.format(18)
&#39;18的八进制:22&#39;
>>> &#39;18的十六进制:{:x}&#39;.format(18)
&#39;18的十六进制:12&#39;
>>> '{:,}'.format(19012390123)
'19,012,390,123'

위 내용은 Python의 format() 형식 출력에 대한 자세한 소개(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제