Skip to content

print 输出

Python 中的 print() 函数用于将指定的输出内容打印到控制台或标准输出流。

基本用法

python
print("Hello, World!") # Hello, World!

打印多个值

可以在 print() 中传递多个值,用逗号 , 分隔,print() 会自动在这些值之间插入一个空格:

python
print("Hello", "World", 123) # Hello World 123

自定义分隔符 sep

sep 参数允许自定义多个值之间的分隔符:

python
print("Hello", "World", 123, sep="-") # Hello-World-123

自定义结束符 end

默认情况下,print() 在输出内容后会自动添加一个换行符。使用 end 参数改变这一行为:

python
print("Hello", end=" ")
print("World")

输出:

text
Hello World

打印到文件

可以使用 file 参数将输出重定向到文件:

python
with open("output.txt", "w") as f:
    print("Hello, World!", file=f)

这样会将 "Hello, World!" 写入 output.txt 文件中。

使用 flush 参数

默认情况下,print() 函数是缓冲输出的,可以通过设置 flush=True 来强制立即输出:

python
print("Hello, World!", flush=True)

打印变量

可以直接打印变量的值:

python
name = "Alice"
age = 30
print("Name:", name, "Age:", age) # Name: Alice Age: 30

使用格式化字符串

使用格式化字符串可以更灵活地控制输出:

python
name = "Alice"
age = 30
print(f"Name: {name}, Age: {age}") # Name: Alice, Age: 30