python format
时间: 2023-10-16 20:20:43 浏览: 69
python format 格式化输出方法
5星 · 资源好评率100%
Python的format()方法是一种字符串格式化的方法,用于将一个或多个值按照指定的格式插入到字符串中。
基本语法如下:
```python
string.format(value1, value2, ...)
```
其中,string是带有花括号{}占位符的字符串,value1、value2等是要插入到字符串中的值。
示例代码如下:
```python
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.
```
在format()方法中,可以通过{}中的数字来指定要插入的值的位置,也可以通过关键字来指定要插入的值。
示例代码如下:
```python
name = 'Tom'
age = 20
print('{1} is {0} years old.'.format(age, name))
```
输出结果为:
```
Tom is 20 years old.
```
在format()方法中,还可以使用各种格式化选项来控制插入值的格式,例如:
- {:d}表示整数类型;
- {:.2f}表示保留两位小数的浮点数类型;
- {:>10}表示右对齐,并在左侧填充空格,总长度为10个字符。
示例代码如下:
```python
num = 123
pi = 3.1415926
print('num = {:5d}'.format(num))
print('pi = {:.2f}'.format(pi))
print('Hello {:>10}'.format('world'))
```
输出结果为:
```
num = 123
pi = 3.14
Hello world
```
阅读全文