
python字符串格式化,你常用的是2种方法:
- % 转换符
- .formate()方法
1.%转换符,作为简单的替换字符
print("60分%s代码"%"python")
2.format()才是字符串格式化的重点
它提供了简单而强大的创建字符串的方法。
str.format()方法返回一个字符串,新字段中,对应的位置会被参数字符串替换
pstring = "正在学{1}的字符串方法:{0}"
print(pstring.format("str.format()","python"))
#位置上也可以用数字来表示相应的参数
2.1 format()参数可用字段名,用python三大数据类型来作能参数
## 字段名用字符串
pstring = "正在学{name}的字符串方法:{python}"
print(pstring.format(python="str.format()",name="python"))
#打印出:正在学python的字符串方法:str.format()
#字段名用列表
liststring = ["str.format()","python"]
print("正在学{0[1]}的字符串方法:{0[0]}".format(liststring))
#0[1]:0代表format第一个参数,【1】表法参数列表的第二个元素
#打印出:正在学python的字符串方法:str.format()
#参数用字典
dictstring = {
"name":"python",
"python":"str.format()"
}
print("正在学{0[name]}的字符串方法:{0[python]}".format(dictstring))
#打印出:正在学python的字符串方法:str.format()
网友评论