python字符串格式化函数 - format
迪丽瓦拉
2024-02-17 00:23:13
0

自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。

语法

它通过{}和:来代替%

位置方法格式化

‘{}.{}’.format(‘pythontab’, ‘com’)
‘pythontab.com’

‘{}.{}.{}’.format(‘www’, ‘pythontab’, ‘com’)
‘www.pythontab.com’

‘{1}.{2}’.format(‘www’, ‘pythontab’, ‘com’)
‘pythontab.com’

‘{1}.{2} | {0}.{1}.{2}’.format(‘www’, ‘pythontab’, ‘com’)
‘pythontab.com | www.pythontab.com’

字符串的format函数可以接受不限个参数,参数位置可以不按顺序,参数可以不使用或者使用多次,非常灵活

注意: python2.6下不能为空{},python2.7以上版本可以。

通过关键字参数

‘{domain}, {year}’.format(domain=‘www.pythontab.com’, year=2016)
‘www.pythontab.com, 2016’

‘{domain} ### {year}’.format(domain=‘www.pythontab.com’, year=2016)
‘www.pythontab.com ### 2016’

‘{domain} ### {year}’.format(year=2016,domain=‘www.pythontab.com’)
‘www.pythontab.com ### 2016’

来源:https://www.weidianyuedu.com

上一篇:牛客小白月赛62题解

下一篇:练习作业P1

相关内容