format函数的用法
时间: 2023-09-20 12:06:22 浏览: 42
format()函数是Python中用于字符串格式化的函数,它可以让我们将变量插入到字符串中。它的基本语法如下:
```python
string.format(arguments)
```
其中,string是要格式化的字符串,arguments是要插入到字符串中的变量。
format函数可以接受多个参数,并且可以指定参数的顺序和格式。常用的格式化方式有以下几种:
1. 字符串格式化
```python
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
```
输出结果为:
```
My name is Alice and I am 25 years old.
```
在字符串中用一对大括号{}表示要插入变量的位置,可以使用多个大括号表示多个变量,format函数会按照位置依次将变量插入到字符串中。
2. 数字格式化
```python
x = 123.456
print("{:.2f}".format(x))
```
输出结果为:
```
123.46
```
在大括号中使用冒号:来指定格式化方式,.2f表示保留两位小数。
3. 对齐格式化
```python
string = "Hello"
print("{:<10}".format(string))
print("{:>10}".format(string))
print("{:^10}".format(string))
```
输出结果为:
```
Hello
Hello
Hello
```
在大括号中使用<、>、^来指定对齐方式,<表示左对齐,>表示右对齐,^表示居中对齐。后面跟着数字表示总宽度,如果字符串长度不足,则用空格填充。
4. 格式化字典
```python
person = {"name": "Alice", "age": 25}
print("My name is {name} and I am {age} years old.".format(**person))
```
输出结果为:
```
My name is Alice and I am 25 years old.
```
在大括号中使用变量名来表示要插入的字典中的键,使用两个星号**来表示字典参数。