string.format函数如何格式化字符串

avatar
作者
筋斗云
阅读量:0

string.format() 是 Python 中的一个非常有用的函数,用于格式化字符串。它允许你嵌入变量并控制它们在输出字符串中的位置。以下是一些基本的使用方法:

基本格式

假设你有以下变量:

name = "Alice" age = 30 

你可以使用 string.format() 来格式化一个字符串,如下所示:

formatted_string = "My name is {} and I am {} years old.".format(name, age) print(formatted_string) 

输出:

My name is Alice and I am 30 years old. 

命名参数

你还可以使用命名参数来格式化字符串,这样可以使代码更具可读性。例如:

formatted_string = "My name is {person_name} and I am {person_age} years old.".format(person_name=name, person_age=age) print(formatted_string) 

输出与上面相同。

位置参数

你还可以按照参数的位置来插入变量。例如:

formatted_string = "{} is {} years old.".format(name, age) print(formatted_string) 

输出与上面相同。但请注意,这种方式要求变量的顺序与占位符在字符串中的顺序相匹配。

格式说明符

string.format() 还支持一些格式说明符,允许你控制数字的格式、对齐等。例如:

age = 30.5 formatted_string = "My age is {:.1f} years old.".format(age)  # 保留一位小数 print(formatted_string) 

输出:

My age is 30.5 years old. 

你还可以使用其他格式说明符,如 %d(整数)、%f(浮点数)、%s(字符串)等。更多关于 string.format() 的信息,你可以查阅 Python 官方文档。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!