1.不设置指定位置,按默认顺序
print('{},{}'.format(hello, world))
2.设置指定位置,按序号排序 print('{1},{0},{2}'.format('好','你','吗'))
结果:你好吗
3.设置参数
print('名字:{name},年龄:{age}'.format(name='sun',age='18'))
4.通过字典设置参数
dict_one = {'name':'sun','age':'18','sex':'female'}
print('姓名:{name}, 年龄:{age}, 性别:{sex}'.format(**dict_one))
5.通过列表索引设置参数
my_list = ['sun', 18, 'female'] print("姓名:{0[0]}, 年龄: {0[1]},性别:{0[2]}".format(my_list)) # "0" 是必须的
6.向 str.format() 传入对象
class Person(object):
def init(self, name, age, sex):
self.name = name
self.age = age
self.sex = sex
my_sun = Person(sun, 18, female)
print('姓名: {0.name},年龄:{0.age}, 性别:{0.sex}'.format(self))