Python中的format格式化输出,功能更强大的输出工具

mac2024-05-24  33

什么是format格式化输出?

相对于基本格式化输出采用"%“的方法,format的功能强大,该函数把字符串当一个模板,通过传入的参数进行格式化,并且使用大括号”{}“作为特殊字符代替”%",有点类似C#里面的占位符

format格式化输出

1)format的基本用法

不带编号,即"{}"带数字编号,可调换顺序,即"{1}","{2}"带关键字,即"{a}","{tom}"

如:

format的基本用法

2)format的进阶用法

<(默认)左对齐,> 右对齐,^ 中间对齐取位数"{:4s}","{:.2f}"等

如:

![(https://upload-images.jianshu.io/upload_images/18829896-e746d3f5f6c62300?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

format的进阶用法

对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,教你如何实现边学习边用Python赚钱的学习方式。点击加入我们的 python学习者聚集地

3)format 数值用法

“b” 二进制,数字以2位基数进行输出“c” 字符,在打印之前将整数转换成对应的unicode字符串“d” 十进制数,数字以10为基数进行输出“o” 八进制数,数字以8为基数进行输出“x” 十六进制数,数字以16为基数进行输出,9位以上用a-f表示“e” 幂符号,用科学计数法打印数字。用"e"表示幂“g” 一般格式,数字以fixed-point进行输出,当数值特别大的时候,用幂形式打印“n” 数字,当值为整数时和"d"相同,值为浮点数是和"g"相同,不同的是他会根据区域设置插入数字分隔符。“%” 百分数,数值乘以100打印,保留6位小数,值后面会有一个百分号“,” 千位分隔符,货币表示或者大数据值经常用到

如:

最新回复(0)