Python-format格式化输出(补充)


在这里插入图片描述

一、print()函数概述

在这里插入图片描述
objects:表示输出的对象,输出多个对象时,需要用,分割。
sep:用来间隔多个对象
end:用来设定以什么结尾。默认值是换行符\n,我们可以换成其他字符
以下两种等价

>>> print('a''b')
ab
>>> print('a','b',sep='')
ab

二、format格式化输出

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

  • 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格

b、d、o、x 分别是二进制、十进制、八进制、十六进制。

使用大括号 {} 来转义大括号

保留小数点后几位(四舍五入)’{:.2f}’ 不带小数’{:.0f}'

>>> '{:.2f}'.format(1) # 控制小数点后保留几位(四舍五入)
'1.00'

(默认)右对齐 > 中间对齐^ 左对齐< 后面跟宽度

>>> '{:>10}'.format(1)
'         1'
>>> '{:^10}'.format(1)
'    1     '

填充 默认空格,也可以换成其余字符

>>> '{:02}'.format(1)
'01'
>>> '{:0<2}'.format(1)
'10'
>>> '{:x>10}'.format(1)
'xxxxxxxxx1'

进制转换 二进制’{:b}’ 八进制o 十六进制x 十进制 d

>>> '{:b}'.format(11)
'1011'

利用{}来转义{}

>>> '{}{{1}}'.format(1)
'1{1}'

指数记法

>>> '{:e}'.format(100) # 默认6位小数
'1.000000e+02'
>>> '{:.2e}'.format(100) # 指定小数位数
'1.00e+02'

百分比记法

>>> '{:%}'.format(0.1) # 默认6位小数
'10.000000%' 
>>> '{:.2%}'.format(0.1) # 指定小数位数
'10.00%'

以逗号分割的数字格式

>>> '{:,}'.format(100000)
'100,000'

正数前面加空格

>>> '{: .0f}'.format(1)
' 1'

二进制左填充0

>>> '{:016b}'.format(1)
'0000000000000001'
>>> '{:016b}'.format(2)
'0000000000000010'
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aJupyter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值