Python print()

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

注意: sependfileflush关键字参数。如果您想使用 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 语句都在新行显示输出。
  • filesys.stdout。输出打印在屏幕上。
  • flushFalse。流不会被强制刷新。

示例 2:带分隔符和 end 参数的 print()

a = 5
print("a =", a, sep='00000', end='\n\n\n')
print("a =", a, sep='0', end='')

输出

a =000005


a =05

我们在上面的程序中传递了 sepend 参数。


示例 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() 方法关闭文件。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战