欢迎访问宙启技术站
智能推送

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函数。