Python中如何使用format()函数对字符串进行格式化
在Python中,我们可以使用format()函数对字符串进行格式化,使其更易于阅读和理解。format()函数是一个内置函数,可以使用以下两种方式进行调用:
1. 使用"{ }"占位符
在这种情况下,我们使用大括号 {} 来表示要格式化的值。当调用format()函数时,我们将值作为参数传递给它。每个大括号中的数字对应于值的位置。
例如,我们可以将字符串 "My name is {} and I am {} years old." 格式化为 "My name is John and I am 23 years old.",如下所示:
name = "John"
age = 23
text = "My name is {} and I am {} years old.".format(name, age)
print(text)
输出结果是:
My name is John and I am 23 years old.
2. 使用"{}"和"format()"函数
在这种情况下,我们可以在大括号 {} 内部使用冒号 : 来指定要应用的格式。我们可以使用多个占位符,并在format()函数中传递多个参数。
例如,我们可以对数字 3.1415926 进行格式化,使其仅保留两位小数,并添加一个百分号,如下所示:
pi = 3.1415926
text = "The value of pi is {:.2f}%.".format(pi*100)
print(text)
输出结果是:
The value of pi is 314.16%.
在这个例子中,{:.2f} 表示要格式化的值是一个浮点数,保留两位小数。在format()函数中,pi*100 表示要应用格式的值。
总结:
在Python中,我们可以使用format()函数将字符串格式化为更易于阅读和理解的形式。我们可以使用"{ }"占位符或"{}"和"format()"函数来格式化字符串。 在占位符中,我们将值作为参数传递给format()函数。而在"{}"和"format()"函数中,我们可以使用冒号 : 来指定要应用的格式。
