Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % ,{}为占位符。
格式化输出用户输入
{}占位符与format(参数),参数不限个数,位置可以不按顺序
但是传参数量必须大于{}占位符的数量,否则报错
设置指定位置{num},num是format()传参的索引位置
num要么全写,要么全不写,否则报错
当传入参数较多的时候,可以赋值给一个变量作为标记取值。例如:
name='张三'
age='18'
gender='女'
{a}{b}.format(a=name,b=age)
{a}{b}{c}.format(b=name,a=age,c=name)
语法与根据索引位置获取一样,要么不写,要么全写,否则报错
如果打印结果包括{}可以用{{}}来转义,不然会搞乱。
{{}}使用大括号转义大括号