Python面试必考重点之字符串与正则表达式第一关——python语言中的四种格式化字符串的方法/什么是模板字符串及如何使用
Posted 孤寒者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面试必考重点之字符串与正则表达式第一关——python语言中的四种格式化字符串的方法/什么是模板字符串及如何使用相关的知识,希望对你有一定的参考价值。
面试题第一关:
第一部分——考点:
- 字符串格式化的方式
- 模板字符串
第二部分——面试题:
1.面试题一:在python语言中有多少种格式化字符串的方法?
2.面试题二:请解释什么是模板字符串,如何使用?
第三部分——解析:
面试题一 之 在python语言中有多少种格式化字符串的方法?
- %格式化
- 模板字符串
- 字符串的format方法
- fstring
面试题二 之 请解释什么是模板字符串,如何使用?
- 通过Template对象封装, $放置一些占位符,并通过substitute方法用实际的值替换这些占位符。
from string import Template
template1 = Template('$s是我最喜欢的,$s很帅')
print(template1.substitute(s = '吴某'))
# 如果$后面的名字和英文混合,怎样区分:如果$后面有对,则将里面的认为为占位符.
template2 = Template('$hello world')
print(template2.substitute(h = 'abc'))
# 如果要输出$,则使用两个$,即可。
# 如:
template3 = Template('$dollar$$相当于$pounds英镑')
#可以把要传入的值放入字典直接传入字典
date =
date['dollar'] = 30
date['pounds'] = 25
print(template3.substitute(date))
以上是关于Python面试必考重点之字符串与正则表达式第一关——python语言中的四种格式化字符串的方法/什么是模板字符串及如何使用的主要内容,如果未能解决你的问题,请参考以下文章
Python面试必考重点之字符串与正则表达式第五关——字符串居中显示的各种方法
Python面试必考重点之字符串与正则表达式第七关——match函数的用法
Python面试必考重点之字符串与正则表达式第六关——join方法的应用
Python面试必考重点之字符串与正则表达式第十二关——findall函数的使用