Python学习心得格式化字符串的format

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%
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值