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

write()等;

发布时间:2023-06-16 04:11:30

在Python中,我们有很多种不同的输出方式,如print()和write()等。但是它们有什么区别呢?在本文中,我们将学习这些输出方式以及它们的不同之处。

print()函数

print(“Hello world!”)

print函数用于将指定的值打印到屏幕上。在上面的示例中,我们将Hello world!打印到屏幕上。print函数可以用于打印字符串、数字和表达式等。

print(“x的值为:”,x)

print函数还可以接受多个参数并用逗号分隔。示例中的代码将x的值打印到字符串“x的值为:”后面,并将它们打印到屏幕上。

print(x,end ='')

默认情况下,print函数会自动在每次打印后换行。如果您不希望发生这种情况,则可以使用end参数,并将其设置为空字符串。

print(x,sep ='$')

您还可以使用sep参数,它将用于分隔多个参数。在上面的示例中,我们使用$作为参数之间的分隔符。

write()函数

f = open(“test.txt”,“w”)

f.write(“Hello world!”)

f.close()

write函数用于将指定的值写入文件中。在上面的示例中,我们打开一个名为test.txt的文件,并写入Hello world!然后将文件关闭。write函数可以用于写入字符串、数字和表达式等。

f.write(str(x))

如果您想将数字写入文件而不是字符串,可以通过将数字转换为字符串来解决。在上面的示例中,我们将x的值转换为字符串并将其写入文件中。

f.write(‘\ n’)

默认情况下,write函数不会在每次写入后自动添加换行符。如果您需要它,则可以添加(\ n)字符,它将在每次写入后添加换行符。

f.write(str(x)+“\ n”)

在上面的示例中,我们将x的值作为字符串写入文件,然后在其后面添加一个新行字符。

区别

因为print函数的主要功能是在控制台上打印输出,而write函数的主要功能是将输出写入文件,所以它们有一些主要的区别。

·print函数不需要打开或关闭文件,而write函数需要打开和关闭文件。

·print函数的输出默认情况下是在控制台上打印,而write函数的输出默认情况下是写入文件中。

·print函数可以接受多个参数并用逗号分隔,而write函数只能写入一个值。

·print函数默认会在输出末尾添加一个换行符,而write函数默认不会添加。

·print函数在控制台上不会显示特殊字符,如(\ n),而write函数会将它们作为普通字符写入文件中。

结论

尽管print和write函数都用于输出值,但它们的用途是不同的。print函数更适合在控制台上进行临时测试和输出,而write函数更适合将输出写入文件中。无论您使用哪个函数,都要注意用途。