python格式化函数format输出,python字符串format用法
在格式化程序开发中很常见,大家都不陌生。Python中也有多种格式化方法,format函数就是其中之一。
函数原型
格式(值[,格式规格])参数意义
Value:需要格式化的字符串。
格式规格:格式化的格式
函数定义与用法
该函数将值格式化为format_spec的格式。但是format_spec的函数解释取决于值的类型,不同的类型有不同的格式化解释。当参数format_spec为空时,该函数等效于函数str(value)。
format()函数可以接受无限的参数,并且位置可以是无序的。
实际上,调用这个函数时,是通过将format(value,format_spec)方法转换为type (value)来调用的。__format__ (format _ spec)方法,所以会在值类型中找到__format_()方法。如果找不到此方法,将返回异常类型错误。
其中format_spec的编写方式如下形式:
format _ spec :=[[fill]align][sign][#][0][width][,][。精度][类型]
fill:=anycharacter
align:==^
sign:= -
width :=integer precision :=
integer type := b c d E E F G G n o s
x X
填充意味着你可以填充任何字符。
对齐,左对齐,右对齐,居中对齐。
符号是一个符号,表示正号,-表示负号。英语字母中的第二十三个字母
Idth是数字宽度,表示总共输出多少位数。
精度是保留的小数位数。兼容性
Python3.x
Python2.6及以上版本
注意事项
Format是python2.6中一种新的格式化字符串的方法,与旧版本的% format方法相比,它有很多优点。
1.你不需要关注数据类型。在%方法中,%s只能替换字符串类型。
2.单个参数可以输出多次,参数的顺序可以不同。
3.填充方式非常灵活,对齐方式非常强大。
4.官方推荐的方法,% method将在以后的版本中被淘汰。
代码实例
打印(格式(2918))
打印(格式(0x500, X ))
打印(格式(3.14, 0=10 ))
打印(格式(3.14159, 05.3 ))
打印(格式(3.14159, E ))
打印(格式(测试, 20 ))
打印(格式(测试, 20 ))
Print(格式( test , 20 ))输出结果
2918
500
0000003.14
03.14
3.141590E 00
试验
试验
试验
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。