python除了print还有什么输出方法
时间: 2024-10-23 10:17:08 浏览: 8
Python 中除了 `print()` 函数之外,还有其他几种常见的输出方法:
1. **`str.format()`**:这是一种格式化字符串的方法,可以根据变量的值插入到字符串中,例如:
```python
name = "Alice"
age = 25
print("My name is {} and I'm {} years old.".format(name, age))
```
2. **`f-string` (新版本)**:自 Python 3.6 开始引入的一种更简洁的字符串插值,可以直接在字符串前加上 `f` 或 `F` 符号:
```python
name = "Bob"
age = 30
print(f"My name is {name} and I'm {age} years old.")
```
3. **`logging` 模块**:用于记录应用程序的日志信息,提供不同级别的日志(如 debug、info、warning 等),适合大型项目或需要详细错误追踪的情况:
```python
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
logger.info("This is an info message")
```
4. **文件写入**:通过文件操作函数(如 `open()`, `write()` 等)将数据写入文件而不是直接打印到控制台。
阅读全文