Pythonformat⽤法总结format()⽅法,对字符串进⾏格式化处理。
使⽤格式:
<;模板字符串>.format(<;逗号分隔的参数>)
例如:
print("{1},{0},{2}".format("a","b","c"))
>>>b,a,c
注:{}中的序号可以决定顺序,format()括号中可以是字符串,也可以是变量。
格式控制
{}槽(⼤括号)的内部样式:
1. 填充
{}槽内的四个位置的含义:
第⼀个位置是 “:”,表⽰引导符号
第⼆个位置是想要填充的符号,⽐如: “_”、“+”、“-”等。必须是单个字符。
第三个位置是对齐⽅式。“>”为右对齐;“<”为左对齐;“^”为居中对齐。
第四个位置是设定输出的宽度。
代码如下:
python格式化输出formatprint("{:_>10}".format("⽢草"))
print("{:+<20}".format("知母"))
print("{:—^30}".format("远志"))
>>>________⽢草
知母++++++++++++++++++
——————————————远志————————————————————————————远志——————————————
注:“:”前可以有“0”
2. 千位分隔符:“,”
代码如下:
print("{:,}".format(10000000000))
>>>10,000,000,000
3. ⼩数精度:“. ”
可以表⽰浮点数⼩数部分的精度或者字符串的最⼤输出长度。
代码如下:
print("{:.4f}".format(1.23456789))
print("{:.4}".format("地黄有⽣地熟地之分"))
>>>1.2346
地黄有⽣
4. 数值的类型
整数:
b:⼆进制
c:整数对应的Unicode字符
d:⼗进制
o:⼋进制
x:⼩写的⼗六进制
X:⼤写的⼗六进制
浮点数:
e:⼩写字母e的指数形式
E:⼤写字母E的指数形式
f:标准浮点形式
%:百分形式
print("{:b}".format(100))
print("{:c}".format(100))
print("{:d}".format(100))
print("{:o}".format(100))
print("{:x}".format(100))
print("{:X}".format(100))
>>>1100100
d
100
144
64
64
print("{:e}".format(1.23456789))
print("{:E}".format(1.23456789))
print("{:f}".format(1.23456789))
print("{:%}".format(1.23456789))
>>>1.234568e+00
1.234568E+00
1.234568
123.456789%
以上为学习笔记,想要了解学习更多有关Python的知识,可以看移步看崇⽼师的课。MOOC课程连接:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论