Python中的format()函数是一种字符串格式化方法,它允许我们将变量插入到字符串中,并根据需要格式化输出。format()函数可以帮助我们更好地控制输出的格式,使代码更易读和易于维护。
该函数的语法如下:
```
string.format(arguments)
```
其中,string是要格式化的字符串,arguments是要插入到字符串中的变量。arguments可以是单个变量,也可以是多个变量。
下面是一些常见的用法:
1. 按顺序插入变量:
```
name = "Tom"
age = 20
print("My name is {}, and I am {} years old.".format(name, age))
```
输出:My name is Tom, and I am 20 years old.
2. 按名称插入变量:
```
print("My name is {name}, and I am {age} years old.".format(name="Tom", age=20))
```
输出:My name is Tom, and I am 20 years old.
3. 格式化输出:
```
num = 123.456
print("The number is {:.2f}.".format(num))
```
输出:The number is 123.46.
在上面的例子中,{:.2f}表示将num格式化为保留两位小数的浮点数。
4. 使用索引:
```
print("{1}, {0}".format("world", "hello"))
```
输出:hello, world
在上面的例子中,{1}表示第二个参数,{0}表示*个参数。
总之,format()函数是Python中一个非常有用的字符串格式化方法,它可以帮助我们更好地控制输出的格式,使代码更易读和易于维护。