导语:
本文主要介绍了关于python的format函数怎么使用的相关知识,希望可以帮到处于编程学习途中的小伙伴
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
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python正则表达式findall方法?12/02
- ♥ python如何访问支付宝10/09
- ♥ Python property() 函数的使用12/27
- ♥ python3 os中创建文件夹的方法有哪些?10/24
- ♥ 如何安装Python的第三方模块?01/13
- ♥ python有mac版吗?12/21
内容反馈