python中format函数

Posted konglingbin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中format函数相关的知识,希望对你有一定的参考价值。

python中format函数用于字符串的格式化

通过关键字

1 print(\'{名字}今天{动作}\'.format(名字=\'陈某某\',动作=\'拍视频\'))#通过关键字
2 grade = {\'name\' : \'陈某某\', \'fenshu\': \'59\'}
3 print(\'{name}电工考了{fenshu}\'.format(**grade))#通过关键字,可用字典当关键字传入值时,在字典前加**即可

通过位置

1 print(\'{1}今天{0}\'.format(\'拍视频\',\'陈某某\'))#通过位置
2 print(\'{0}今天{1}\'.format(\'陈某某\',\'拍视频\'))

填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度

1 print(\'{:^14}\'.format(\'陈某某\'))
2 print(\'{:>14}\'.format(\'陈某某\'))
3 print(\'{:<14}\'.format(\'陈某某\'))
4 print(\'{:*<14}\'.format(\'陈某某\'))
5 print(\'{:&>14}\'.format(\'陈某某\'))#填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度
精度和类型f精度常和f一起使用
1 print(\'{:.1f}\'.format(4.234324525254))
2 print(\'{:.4f}\'.format(4.1))
进制转化,b o d x 分别表示二、八、十、十六进制
print(\'{:b}\'.format(250))
print(\'{:o}\'.format(250))
print(\'{:d}\'.format(250))
print(\'{:x}\'.format(250))
千分位分隔符,这种情况只针对与数字
print(\'{:,}\'.format(100000000))
print(\'{:,}\'.format(235445.234235))

以上是关于python中format函数的主要内容,如果未能解决你的问题,请参考以下文章

python中强大的format函数

python中format函数

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

Print.format() 函数在 Python 中不起作用

python输出格式化及函数format

关于CString 中format函数的问题