Python面试必考重点之字符串与正则表达式第四关——format格式化字符串的详细用法

Posted 孤寒者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面试必考重点之字符串与正则表达式第四关——format格式化字符串的详细用法相关的知识,希望对你有一定的参考价值。

面试题第四关:

第一部分——考点:

  • format格式化字符串的详细用法。

第二部分——面试题:

1.面试题一:字符串的format方法有几种指定参数的方式;

2.面试题二:请详细描述字符串的format方法如何格式化字符串。


第三部分——解析:

面试题一 之 字符串的format方法有几种指定参数的方式:

  1. 默认方式—传入的参数与一一对应

  2. 命名参数

  3. 未知参数2

面试题一 之 请详细描述字符串的format方法如何格式化字符串:

第一种方法:

s1 = 'Today is ,the temperature is  degrees.'
print(s1.format('Saturday',24))

第二种方法:

s2 = 'Today is day,the temperature is degree degrees.'
print(s2.format(degree = 30,day = 'Saturday'))

第三种方法:

s4 = Today is week,1,the 0 temperature is degree degree.'

print(s4.format('abds',1234,degree = 45,week = 'Sunday'))

拓展—如果是对象呢:

class Person:
	def __init__(self):
		self.age = 12
		self.name - 'Bill'
person = Person()

s5 = "My name is p.name,my age is p.age."
print(s5.format(p = person))

以上是关于Python面试必考重点之字符串与正则表达式第四关——format格式化字符串的详细用法的主要内容,如果未能解决你的问题,请参考以下文章

Python面试必考重点之数据存储第四关——如何将一个Python对象转换为对应的JSON字符串

Python面试必考重点之列表,元组和字典第四关——编写一个函数(不要使用python模块的函数),打乱列表元素的顺序/如何对列表元素进行随机排列

Python面试必考重点之字符串与正则表达式第八关——search的用法

Python面试必考重点之字符串与正则表达式第五关——字符串居中显示的各种方法

Python面试必考重点之字符串与正则表达式第七关——match函数的用法

Python面试必考重点之字符串与正则表达式第六关——join方法的应用