字符串格式化的各种方法
- 格式化字符串的方法
- 使用%格式化
- 模板字符串
- 字符串的format方法
- fstring
- 什么是模板字符串,如何使用
1.通过Template对象封装,$放置一些占位符,并通过substitute方法用实际的值进行替换
from string import Template
temp1 = Template('$s 是我喜欢的编程语言,$s 是容易学习,而且强大的语言') # 模板字符串
print(temp1.substitute(s = 'Python'))
image.png
- 如果占位符与后面的英文有冲突,就将占位符使用大括号{}进行括起来,用来区分占位符与英文
- 以下显示占位符是who,如果想取消冲突,就要添加{}用来区分什么是占位符,什么是输出英文
temp2 = Template('$who is Joke')
print(temp2.substitute(who = 'Joke'))
image.png
- 大括号里面的内容就是占位符,用来区分英文
temp2 = Template('${w} who is Joke')
print(temp2.substitute(w = 'Joke!'))
image.png
-
,需要写2个$$进行区分
temp3 = Template('$yuan 元等于 $dollar 美元$$')
print(temp3.substitute(yuan='1',dollar ='7'))
image.png
- 使用字典将数据输出显示
temp3 = Template('$yuan 元等于 $dollar 美元$$')
data = {}
data['yuan'] = 10
data['dollar'] = 70
print(temp3.substitute(data))
image.png
总结
1.模板字符串是Template类封装的一个字符串,可以用美元符号$执行占位符
2.使用substitute方法替换这些占位符
加油 2020-2-27