综合百科

python format函数

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中一个非常有用的字符串格式化方法,它可以帮助我们更好地控制输出的格式,使代码更易读和易于维护。