print()
函数将给定的对象打印到标准输出设备(屏幕)或文本流文件。
示例
message = 'Python is fun'
# print the string message
print(message)
# Output: Python is fun
print() 语法
print()
的完整语法是
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
print() 参数
- objects - 要打印的对象。* 表示可能有多个对象
- sep - 对象之间用 sep 分隔。默认值:
' '
- end - end 最后打印
- file - 必须是具有 write(string) 方法的对象。如果省略,将使用
sys.stdout
,它将对象打印到屏幕上。 - flush - 如果为 True,则强制刷新流。默认值:
False
注意: sep、end、file 和 flush 是关键字参数。如果您想使用 sep 参数,您必须使用
print(*objects, sep = 'separator')
而不是
print(*objects, 'separator')
print() 返回值
它不返回任何值;返回 None。
示例 1:Python 中 print() 如何工作?
print("Python is fun.")
a = 5
# Two objects are passed
print("a =", a)
b = a
# Three objects are passed
print('a =', a, '= b')
输出
Python is fun. a = 5 a = 5 = b
在上面的程序中,只有 objects 参数被传递给 print()
函数(在所有三个 print 语句中)。
因此,
- 使用了
' '
分隔符。请注意输出中两个对象之间的空格。 - 使用了 end 参数
'\n'
(换行符)。请注意,每个 print 语句都在新行显示输出。 - file 是
sys.stdout
。输出打印在屏幕上。 - flush 是
False
。流不会被强制刷新。
示例 2:带分隔符和 end 参数的 print()
a = 5
print("a =", a, sep='00000', end='\n\n\n')
print("a =", a, sep='0', end='')
输出
a =000005 a =05
我们在上面的程序中传递了 sep 和 end 参数。
示例 3:带 file 参数的 print()
在 Python 中,您可以通过指定 file 参数将 objects 打印到文件。
推荐阅读: Python 文件 I/O
sourceFile = open('python.txt', 'w')
print('Pretty cool, huh!', file = sourceFile)
sourceFile.close()
该程序尝试以写入模式打开 python.txt。如果该文件不存在,则创建 python.txt 文件并以写入模式打开。
在这里,我们将 sourceFile 文件对象传递给 file 参数。字符串对象 'Pretty cool, huh!' 被打印到 python.txt 文件中(在您的系统中检查)。
最后,使用 close()
方法关闭文件。
另请阅读