format() 函数是一种格式化字符串的函数。
格式:str.format()
字符串写在单引号或双引号中,其中的占位用花括号,format的圆括号中填参数,最后圆括号中的参数会替换字符串中的花括号。
format()函数可以接受不限个参数。
参数位置可以不按顺序。
花括号{}中不填内容时,按默认顺序,从0开始,通过索引的形式进行取值,也就是第一个参数替换第一个{},第二个参数替换第二个{}。
Python笔记:Python的索引方式_python索引方式-CSDN博客
举例:
print('I am {}, and he is {}.'.format('Mark','Frank'))
# 运行结果:I am Mark, and he is Frank.
format()的圆括号中填写数字(大于0的整数)可以设置指定位置。
print('I am {0}, and he is {1}.'.format('Mark','Frank')) # 运行结果:I am Mark, and he is Frank.
print('I am {1}, and he is {0}.'.format('Mark','Frank')) # 运行结果:I am Frank, and he is Mark.
print('{0} and {1} and {0}'.format('Mark','Frank')) # 运行结果:Mark and Frank and Mark
关键字参数
print('I am {name}, and I am {age} years old.'.format(name = 'Mark',age = 30))
# 运行结果:I am Mark, and I am 30 years old.
使用列表传参:
list1 = ['Mark','Frank']
print('I am {names[0]}, and he is {names[1]}.'.format(names=list1)) # 运行结果:I am Mark, and he is Frank.
待补充...