Python中format函数用法

format优点

format是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。

1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型

2.单个参数可以多次输出,参数顺序可以不相同

3.填充方式十分灵活,对齐方式十分强大

4.官方推荐用的方式,%方式将会在后面的版本被淘汰

format应用

一:填充

(1)通过位置来填充字符串

《Python中format函数用法》

foramt会把参数按位置顺序来填充到字符串中,第一个参数是0,然后1 ……

也可以不输入数字,这样也会按顺序来填充

同一个参数可以填充多次,这个是format比%先进的地方

(2)通过Key来填充

print(‘hello {name1}  i am {name2}’.format(name1=’Kevin’,name2=’Tom’))                # hello Kevin i am Tom

(3)通过下标来填充

《Python中format函数用法》

(4)通过字典的Key

《Python中format函数用法》

(5)通过对象的属性

《Python中format函数用法》

(6)使用魔法参数

《Python中format函数用法》

二:格式转换

三:对齐与填充

四:其他

(1)转义{和}符号

print(‘{{ hello {0} }}’.format(‘Kevin’))

(2)format作为函数

《Python中format函数用法》

(3)格式化datetime

《Python中format函数用法》

(4){}内嵌{}

print(‘hello {0:>{1}} ‘.format(‘Kevin’,50))

(5)叹号的用法

!后面可以加s r a 分别对应str() repr() ascii()

作用是在填充前先用对应的函数来处理参数

《Python中format函数用法》

    原文作者:我爱学python
    原文地址: https://www.jianshu.com/p/a120d475dbaf
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞