欢迎访问宙启技术站
智能推送

Python中的print()函数:输出数据到控制台

发布时间:2023-05-19 18:10:30

Python中的print()函数是一种非常常用的函数,用于输出数据到控制台。它的基本语法为:print( [object, ...], sep=' ', end='

', file=sys.stdout, flush=False ),其中,object为待输出的数据,sep为分隔符,默认为空格,end为行尾符,默认为换行符,file为输出流,默认为标准输出流,flush表示是否立即刷新输出流,默认为False。

print()函数可以输出各种类型的数据,如字符串、数字、列表、元组、字典等等。在输出时,可以使用%s、%d、%f等占位符进行格式化输出。例如:

name = "Tom"

age = 18

score = 98.5

print("姓名:%s,年龄:%d,成绩:%.2f" % (name, age, score))

执行上述代码,将输出:姓名:Tom,年龄:18,成绩:98.50

除了占位符之外,print()函数还支持使用sep参数进行分隔符的设置,如:

print("a", "b", "c", sep="-")

执行上述代码,将输出:a-b-c

此外,print()函数还支持使用end参数进行行尾符的设置,如:

print("Hello ", end="")

print("World")

执行上述代码,将输出:Hello World,行尾符为换行符。

当需要将数据输出到文件时,可以使用file参数。如:

f = open("output.txt", "w")

print("Hello World", file=f)

f.close()

此外,Python中的标准输出流是sys.stdout,也可以通过修改sys.stdout来重定向输出目标。如:

import sys

f = open("output.txt", "w")

sys.stdout = f

print("Hello World")

f.close()

在执行上述代码后,print()函数将不再向控制台输出,而是将输出重定向到文件output.txt中。

总的来说,Python中的print()函数是一种非常方便的输出函数,可以输出各种类型的数据,并且可以进行格式化输出、设置分隔符和行尾符等,非常方便实用。