在Python中, print() 函数用于输出信息到控制台,它有以下主要参数:
*objects
- 表示可以接受任意数量的输入对象,这些对象可以是不同的数据类型,如字符串、数字、列表等。 print() 函数会将这些对象依次输出,对象之间默认用空格分隔。例如 print('Hello', 'World', 123) 会输出 Hello World 123 。
sep=' '
- 用于指定多个输出对象之间的分隔符,默认是一个空格。可以将其设置为其他字符或字符串,如 print('Hello', 'World', sep='-') 会输出 Hello-World 。
end='\n'
- 用于指定输出结束时的字符,默认是换行符 \n 。可以修改为其他字符或字符串,如 print('Hello', end=' ') ,那么下一次 print() 函数输出的内容会紧跟在这次输出内容的后面,而不会换行。
file=sys.stdout
- 用于指定输出的目标文件对象,默认是标准输出流 sys.stdout ,即控制台。也可以指定为其他可写的文件对象,比如 f = open('test.txt', 'w'); print('Hello', file=f); f.close() ,这会将 Hello 写入到 test.txt 文件中。
flush=False
- 控制输出是否立即刷新缓冲区。默认 flush=False ,即缓冲区满了或者程序结束时才会刷新输出。如果设置为 True ,则会立即将输出内容刷新到目标文件或设备,如 print('Hello', flush=True) 。