知行编程网知行编程网  2022-11-04 22:30 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python的format函数怎么使用的相关知识,希望可以帮到处于编程学习途中的小伙伴

如何使用python的格式化功能


format函数原型

format(value[, format_spec])


参数意义

value: 需要被格式化的字符串
format_spec: 格式化的格式


函数定义与用法

这个函数根据format_spec的格式对value值进行格式化,但是函数解释format_spec是根据value的类型来确定的,不同的类型有不同的格式解释。当参数format_spec为空时,该函数等价于函数str(value)。

format () 函数可以接受不限个参数,位置可以不按顺序。

其实在调用这个函数的时候,就是把format(value, format_spec)的方法转换成type(value).__format__(format_spec)的方法来调用,所以在value类型中查找__format__()方法。如果未找到该方法,则会返回异常 TypeError。


兼容性

Python3.x
Python2.6及以上版本


注意事项

format是python2.6中一种新的格式化字符串的方法。与旧的 % 格式方法相比,它有很多优点。

1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型
2.单个参数可以多次输出,参数顺序可以不相同
3.填充方式十分灵活,对齐方式十分强大
4.官方推荐用的方式,%方式将会在后面的版本被淘汰

代码实例

print(format(2918))
print(format(0x500, 'X'))

输出结果

2918
500

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享