python printf输出格式
时间: 2023-08-26 09:16:23 浏览: 157
在Python中,我们使用`print()`函数来输出文本或变量的值。`print()`函数的输出格式可以通过格式化字符串或格式化输出控制。
1. 格式化字符串:
- 使用占位符`{}`来表示要插入的值,并使用`.format()`方法将值插入占位符中。
- 示例:`print("Hello, {}!".format(name))`
2. f-string格式化字符串(Python 3.6+):
- 在字符串前加上`f`前缀,然后使用花括号`{}`来包含变量或表达式。
- 示例:`print(f"Hello, {name}!")`
3. 格式化输出控制:
- 使用特定的格式化标记来控制输出的格式,例如`%d`表示整数,`%f`表示浮点数,`%s`表示字符串等。
- 示例:`print("My age is %d" % age)`
以下是一些常用的输出格式控制标记:
- `%d`:有符号十进制整数
- `%f`:浮点数(默认保留6位小数)
- `%.nf`:浮点数,保留n位小数(n为数字)
- `%s`:字符串
- `%x`:十六进制整数
- `%o`:八进制整数
- `%e`:科学计数法表示的浮点数
示例:
```python
name = "Alice"
age = 25
temperature = 36.6
print("Hello, {}!".format(name)) # 使用格式化字符串
print(f"Hello, {name}!") # 使用 f-string
print("My age is %d" % age) # 使用格式化输出控制
print("The temperature is %.1f degrees Celsius" % temperature) # 保留一位小数
```
输出:
```
Hello, Alice!
Hello, Alice!
My age is 25
The temperature is 36.6 degrees Celsius
```
这些是一些常用的Python中的输出格式控制方法,可以根据需要使用适合的方法来格式化输出。
阅读全文