format的格式控制:format控制格式有6种,分别对所输出的内容进行控制。
语法结构:
print('{0:所设置的格式}'.format(字符串))
1.引号符号:':'
2.填充:所设定的要填充的内容,比如说填充'*'
3.对齐方式:<:表示左对齐;>:表示右对齐;^:表示中间对齐
4.宽度:设置整个字符串的宽度
对以上四种格式的运用:
s='helloworld'
print('{0:*<20}'.format(s))#字符串的显示宽度是20,左对齐,空白部分使用*号填充
print('{0:*>20}'.format(s))
print('{0:*^20}'.format(s))
输出:
helloworld**********
**********helloworld
*****helloworld*****
5.,:数字的千位分隔符
运用:
#三位一逗
print('{0:,}'.format(121314235))
print('{0:,}'.format(121314235.999999))
输出:
121,314,235
121,314,235.999999
6.精度:浮点数小数部分的精度或字符串的最大输出长度
运用:
#浮点数小数部分的精度
print('{0:.2f}'.format(3.1415926))
#字符串类类型.表示是最大的显示长度
print('{0:.5}'.format('helloworld'))
输出:
3.14
hello
7.类型:整数类型:b\d\o\x\X; 浮点数类型:e\E\f\%
(1) 整数类型:
运用:
#整数类型
a=325
print('二进制:{0:b},八进制:{0:o},十六进制:{0:x}'.format(a))
输出:
二进制:101000101,八进制:505,十六进制:145
(2)浮点数类型:
运用:
#浮点数类型
b=3.1415926
print('{0:.2f},{0:.2E},{0:.2e},{0:.2%}'.format(b))
输出:
3.14,3.14E+00,3.14e+00,314.16%