python中的format什么意思中文-python的format什么意思

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

1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型(推荐学习:Python视频教程)

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

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

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

format的一个例子print hello {0}.format(world)

通过位置来填充字符串printhello {0} i am {1}.format(Kevin,Tom)

hello Kevin i am Tom

printhello {} i am {}.format(Kevin,Tom)

hello Kevin i am Tom

printhello {0} i am {1} . myname is {0}.format(Kevin,Tom)

my name is Kevin

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

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

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

通过key来填充print hello {name1} i am {name2}.format(name1=Kevin,name2=Tom)

hello Kevin i am Tom

更多Python相关技术文章,请访问Python教程栏目进行学习!

经验分享 程序员 微信小程序 职场和发展