python print用法
时间: 2023-07-08 10:05:16 浏览: 103
在 Python 中,`print()` 是一个内置的函数,用于在控制台输出指定的对象或值。`print()`函数的一般语法如下:
```
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
```
其中:
- `*objects`:表示要输出的一个或多个对象或值,用逗号分隔。
- `sep`:表示输出对象之间的分隔符,默认是一个空格。
- `end`:表示输出对象后要添加的字符,默认是一个换行符。
- `file`:表示输出的文件对象,默认是标准输出(控制台)。
- `flush`:表示是否立即刷新输出缓冲区,默认为 `False`。
例如,以下代码使用 `print()` 函数输出字符串和数字:
```python
print("Hello, World!") # 输出字符串
print(123) # 输出数字
```
输出结果:
```
Hello, World!
123
```
如果希望输出多个对象之间用其他分隔符隔开,可以使用 `sep` 参数。例如,以下代码使用逗号作为分隔符:
```python
print("apple", "banana", "orange", sep=", ")
```
输出结果:
```
apple, banana, orange
```
如果希望输出多个对象后不换行,可以使用 `end` 参数。例如,以下代码输出多个对象,并在最后不换行:
```python
print("apple", "banana", "orange", end=" ")
print("are fruits.")
```
输出结果:
```
apple banana orange are fruits.
```
如果希望将输出结果写入文件而不是输出到控制台,则可以使用 `file` 参数。例如,以下代码将输出结果写入文件 `output.txt`:
```python
with open("output.txt", "w") as f:
print("Hello, World!", file=f)
```
最后,如果希望立即将输出缓冲区中的内容输出到控制台或文件中,则可以使用 `flush` 参数。例如,以下代码在输出完 `"Hello, World!"` 后立即刷新输出缓冲区:
```python
print("Hello, World!", flush=True)
```
阅读全文