Python print() 函数用法

2023-09-17 22:19:03

print() 方法将给定的对象打印到控制台或文本流文件。

print(*objects, sep=' ', end='n', file=sys.stdout, flush=False)

参数:

对象
  1. :要打印的一个或多个对象,默认情况下用空格 ' ' 分隔。
  2. Sep:(可选)如果传递了多个对象,则用指定的分隔符分隔它们。默认值为" "。
  3. end:(可选)要打印的最后一个值。默认值为" "。
  4. 文件:(可选)必须是具有write(string)方法的对象。默认值为 sys.stdout
  5. 刷新
  6. :(可选)如果缓冲,则强制刷新流。默认值为 False。

返回值:

没有。

下面的示例演示print()函数。

print("Learning Python")
name = 'John'
print("My name is",name)

输出:

Learning Python
My name is John

我们可以传递各种参数来更改输出。

name = 'John'
print("My name is",name,sep='---',end = "nnnn")
print("I am 18 years old")

输出:

My name is---John
I am 18 years old

下面将对象打印到文件中。

printtofile = open('debug.txt', 'w')
print('printing to file', file = printtofile)
printtofile.close()
>>> name="Ram"                     
>>> age=21                          
>>> print(name, age, sep=",")
Ram,21

print()函数的输出始终以换行符结尾。 print()函数还有另一个可选参数end,其默认值为 n ,可以用任何其他字符(如单个空格 (' ')代替,以在同一行中显示后续 print() 语句的输出,如下所示。

>>> name="Bill"                  
>>> age=21                     
>>> print(name, end=" "); print(age)
Bill 21

请注意,即使有两个print()语句,输出也会显示在一行中。

可以使用 C 样式格式说明符符号(如 %d, %f, %s 等)格式化输出Python String