python 字符串格式化输出
时间: 2023-10-02 08:08:48 浏览: 100
Python字符串格式化输出可以使用`%`操作符或者`format()`函数。
使用`%`操作符进行格式化输出,可以使用以下占位符:
- `%s`:字符串
- `%d`:整数
- `%f`:浮点数
- `%e`:科学计数法表示的浮点数
- `%x`:十六进制整数
示例代码:
```python
name = "Tom"
age = 18
score = 98.5
print("My name is %s, I'm %d years old, and my score is %.2f" % (name, age, score))
```
使用`format()`函数进行格式化输出,可以使用以下占位符:
- `{}`:无格式化限制
- `{:<N}`:左对齐,占N个字符的位置
- `{:>N}`:右对齐,占N个字符的位置
- `{:^N}`:居中对齐,占N个字符的位置
- `{:.Mf}`:保留M位小数的浮点数
- `{:X}`:十六进制整数
示例代码:
```python
name = "Tom"
age = 18
score = 98.5
print("My name is {}, I'm {:>5} years old, and my score is {:.2f}".format(name, age, score))
```
阅读全文