format函数用法及例子
发布时间:2023-07-19 15:57:22
Python中的format函数是一种格式化字符串的方法。它允许我们通过将变量插入到字符串中来创建动态的文本输出。format函数可以在字符串中插入变量的值,也可以设置变量的格式和对齐。
format函数的基本语法如下:
formatted_string = "{}".format(variable)
其中,{}是占位符,variable是要插入的变量。
format函数还支持其他参数,如:
formatted_string = "{:format_spec}".format(variable)
其中,format_spec是格式规范,用于设置变量的格式和对齐方式。
接下来,我们将通过一些例子来演示format函数的用法。
#### 1. 插入变量的值
name = "Alice"
age = 25
formatted_string = "My name is {} and I am {} years old.".format(name, age)
print(formatted_string)
输出结果为:My name is Alice and I am 25 years old.
在这个例子中,我们使用format函数将name和age的值插入到字符串中的占位符{}中。
#### 2. 设置变量的格式
pi = 3.1415926
formatted_string = "The value of pi is {:.2f}".format(pi)
print(formatted_string)
输出结果为:The value of pi is 3.14
在这个例子中,我们使用format函数的格式规范{:.2f}来设置pi的格式为小数点后两位的浮点数。
#### 3. 设置变量的对齐方式
name = "Bob"
age = 30
formatted_string = "My name is {:<10s} and I am {:>5d} years old.".format(name, age)
print(formatted_string)
输出结果为:My name is Bob and I am 30 years old.
在这个例子中,我们使用format函数的格式规范{:<10s}来将name左对齐,并使用10个空格来填充。使用格式规范{:>5d}将age右对齐,并使用5个空格来填充。
除了上述的基本用法以外,format函数还支持其他更复杂的功能,如插入列表和字典的值,以及使用命名参数来指定插入的变量等。使用format函数可以使我们的代码更清晰和易读,同时也提高了代码的灵活性。
以上就是format函数的用法及一些例子。希望通过这篇文章能够帮助你更好地理解和使用format函数。
