python字符串格式化方法 format函数的使用

python从2.6开始支持format,新的更加容易读懂的字符串格式化方法,

从原来的% 模式变成新的可读性更强的

综合举例说明:

输入: ‘{:>18,.2f}’.format(70305084.0) # :冒号+空白填充+右对齐+固定宽度18+浮点精度.2+浮点数声明f

输出:’ 70,305,084.00′

输入: data = [4, 8, 15, 16, 23, 42]

‘{d[4]} {d[5]}’.format(d=data)

输出: 23 42

‘{p.type}: {p.kinds[0][name]}’.format(p=Plant())

输出: tree: oak

分类举例说明:

  • 花括号声明{}、用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序号, 或者 变量名直接引用。

‘{} {}’.format(‘one’, ‘two’)

  • 从format参数引入的变量名 、

  • 冒号:、字符位数声明、空白自动填补符 的声明、千分位的声明、变量类型的声明: 字符串s、数字d、浮点数f 、对齐方向符号 < ^ >

千分位、浮点数、填充字符、对齐的组合使用:

输入: ‘{:>18,.2f}’.format(70305084.0) # :冒号+空白填充+右对齐+固定宽度18+浮点精度.2+浮点数声明f

输出:’ 70,305,084.00′

  • 属性访问符中括号☐

  • 惊叹号!限定访问__repr__等魔法函数:

  • 增加类魔法函数__format__(self, format) , 可以根据format前的字符串格式来定制不同的显示, 如: ‘{:xxxx}’ 此时xxxx会作为参数传入__format__函数中。

  • 时间日期的特例:

Original: https://www.cnblogs.com/ToDoToTry/p/5635863.html
Author: fandyst
Title: python字符串格式化方法 format函数的使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10849/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部