文章目录
1. 基本打印
打印文本或变量的值到控制台。
print("Hello, World!")
运行结果:
Hello, World!
2. 打印多个参数
使用空格分隔多个打印参数。
name = "Pythonista"
age = 25
print("Name:", name, "Age:", age)
运行结果:
Name: Pythonista Age: 25
3. 格式化输出
使用 %
格式化
print("Name: %s, Age: %d" % (name, age))
运行结果:
Name: Pythonista, Age: 25
使用 .format()
方法
print("Name: {}, Age: {}".format(name, age))
运行结果:
Name: Pythonista, Age: 25
使用 f-string (Python 3.6+)
print(f"Name: {name}, Age: {age}")
运行结果:
Name: Pythonista, Age: 25
4. 自定义分隔符
使用 sep
参数指定打印元素之间的分隔符。
print(1, 2, 3, sep='-')
运行结果:
1-2-3
5. 抑制换行
使用 end
参数控制打印后是否换行。
print("Line 1", end=' ')
print("Line 2")
运行结果:
Line 1 Line 2
6. 打印到文件
使用 file
参数将输出重定向到文件。
with open('output.txt', 'w') as f:
print("Hello, file!", file=f)
运行结果:
文件 output.txt
中将写入:
Hello, file!
7. 打印对象的字符串表示
直接打印对象,print
会调用对象的 __str__
方法。
person = {'name': 'Alice', 'age': 25}
print(person)
运行结果:
{'name': 'Alice', 'age': 25}
8. 打印时的错误处理
尝试打印未定义的变量会引发错误。
# print(age) # age变量未定义,将引发NameError
9. 立即刷新输出缓冲区
使用 flush
参数立即刷新输出缓冲区。
print("Data is being processed...", flush=True)
运行结果:
Data is being processed...
(注意:某些环境可能不会立即显示结果)
10. 结语
通过本教程,我们学习了 print
函数的基本用法、格式化输出、控制打印行为等多种功能。掌握这些技巧,将有助于您更有效地使用 print
函数进行调试和信息输出。