python 字符串格式化 format()

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)


在这里插入图片描述
语法与根据索引位置获取一样,要么不写,要么全写,否则报错
在这里插入图片描述
如果打印结果包括{}可以用{{}}来转义,不然会搞乱。
在这里插入图片描述
{{}}使用大括号转义大括号
在这里插入图片描述

发布了7 篇原创文章 · 获赞 2 · 访问量 145

猜你喜欢

转载自blog.csdn.net/weixin_42262081/article/details/105614165