Python面试必考重点之字符串与正则表达式第一关——python语言中的四种格式化字符串的方法/什么是模板字符串及如何使用

Posted 孤寒者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面试必考重点之字符串与正则表达式第一关——python语言中的四种格式化字符串的方法/什么是模板字符串及如何使用相关的知识,希望对你有一定的参考价值。

面试题第一关:

第一部分——考点:

  1. 字符串格式化的方式
  2. 模板字符串

第二部分——面试题:

1.面试题一:在python语言中有多少种格式化字符串的方法?

2.面试题二:请解释什么是模板字符串,如何使用?


第三部分——解析:

面试题一 之 在python语言中有多少种格式化字符串的方法?

  1. %格式化
  2. 模板字符串
  3. 字符串的format方法
  4. 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函数的使用

Python面试必考重点之字符串与正则表达式第三关——python字符串支持的基本操作

Python面试必考重点之字符串与正则表达式第三关——python字符串支持的基本操作