V1.6.2 python字符串格式化

2019-06-21  本文已影响0人  大白python
60分python代码.png

python字符串格式化,你常用的是2种方法:

  1. % 转换符
  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()

PS: format()方法还用在打印显示格式,下回详解。

100分大神,80分大牛,60分大白,够用,能用,就好
上一篇 下一篇

猜你喜欢

热点阅读