format格式化函数
基本语法感觉和占位符一样,通过 {} 和 : 来替代以前的%。
1.使用位置参数
位置参数不受约束,索引从0开始(也可以不写)
print ('{0},{1}'.format('chuhao',20))
print ('{},{}'.format('chuhao',20))
print ('{1},{0},{1}'.format('chuhao',20))
输出结果:
chuhao,20
chuhao,20
20,chuhao,20
2.也可以设置参数
print('网站名:{name}, 地址 {url}'.format(name='菜鸟教程', url='www.runoob.com'))
# 通过字典设置参数
site = {'name': '菜鸟教程', 'url': 'www.runoob.com'}
print('网站名:{name}, 地址 {url}'.format(**site))
# 通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com']
print('网站名:{0[0]}, 地址 {0[1]}'.format(my_list)) # "0" 是必须的
输出结果:
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com