
一、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'