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

如何使用format()函数来对字符串进行格式化输出?

发布时间:2023-06-29 13:56:24

format()函数是Python中用于格式化字符串的内置函数,它可以用来将变量以指定的格式插入到一个字符串中。

format()函数的基本语法为:

formatted_string = "待格式化的字符串".format(变量1, 变量2, ...)

在format()函数中,被格式化的字符串可以包含大括号{}作为占位符,然后在format()函数中通过变量来填充这些占位符。下面是一些常用的格式化方式:

1. 简单的字符串插入

name = "Alice"
age = 20
print("我的名字是 {},年龄是 {}".format(name, age))

输出:我的名字是 Alice,年龄是 20

在这个例子中,字符串中的两个占位符{}分别被name和age变量的值替代。

2. 指定变量的顺序

name = "Alice"
age = 20
print("我的名字是 {1},年龄是 {0}".format(age, name))

输出:我的名字是 Alice,年龄是 20

指定变量的顺序可以通过在{}内部添加数字来实现,这样就能按照指定的顺序插入变量的值。

3. 格式化数字

num = 123.45678
print("数字是 {:.2f}".format(num))

输出:数字是 123.46

在这个例子中,{:.2f}表示保留2位小数的浮点数格式。

4. 格式化日期

from datetime import date
today = date.today()
print("今天的日期是 {}".format(today))

输出:今天的日期是 2022-08-31

默认情况下,{ }内的变量按照它们的默认格式进行插入。对于date类型的变量,其默认格式为YYYY-MM-DD。

除了这些基本的格式化方式,format()函数还支持更多的格式选项,如填充字符、数字和日期的格式化选项等。更详细的信息可以查阅Python官方文档。

总结:format()函数是Python中用于格式化字符串的函数,可以通过占位符{}将变量插入到字符串中。通过format()函数,可以灵活地对字符串进行格式化输出,满足不同的需求。