栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录

一、print()函数概述二、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'
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767712.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号