Home >Backend Development >Python Tutorial >How to write python output statement
How to write python output statements: When you want to output content in python, you can use the output statement print, the code is [print (value,...,sep='',end='\n',file =sys.stdout,flush=False)].
The operating environment of this tutorial: Windows 7 system, python version 3.9, DELL G3 computer.
How to write python output statement:
When you want to output content in python, you can use the output statement print. We have already mastered the basic output format. In fact, the print() function can output multiple variables at the same time, and it has more rich functions.
The detailed syntax format of the print() function is as follows:
print (value,...,sep='',end='\n',file=sys.stdout,flush=False)
As can be seen from the above syntax format, the value parameter can accept any number of variables or values, so the print() function can completely Output multiple values. For example, the following code:
user_name = 'Charlie' user_age = 8 #同时输出多个变量和字符串 print("读者名:",user_name,"年龄:",user_age)
Run the above code, you can see the following output:
读者名: Charlie 年龄: 8
From the output results, when using the print() function to output multiple variables, the print() function By default, multiple variables are separated by spaces. If the reader wants to change the default separator, it can be set through the sep parameter. For example, the output statement:
#同时输出多个变量和字符串,指定分隔符 print("读者名:" ,user_name,"年龄:",user_age,sep='|')
Run the above code, you can see the following output:
读者名:|Charlie|年龄:|8
By default, the print() function will always wrap after output. This is because print() The default value of the end parameter of the function is "\n", and this "\n" represents a newline. If you want the print() function to output without line breaks, just reset the end parameter, for example the following code:
#设置end 参数,指定输出之后不再换行 print(40,'\t',end="") print(5O,'\t',end="") print(60,'\t',end="")
The above three print() statements will execute output three times, but since they all specify end= "", so the output of each print() statement will not wrap and will still be on the same line. Run the above code and you can see the following output:
40 50 60
The file parameter specifies the output target of the print() function. The default value of the file parameter is sys.stdout. This default value represents the system standard output, that is screen, so the print() function outputs to the screen by default. In fact, you can completely change this parameter to make the print() function output to a specific file, such as the following code:
f = open("demo.txt","w")#打开文件以便写入 print('沧海月明珠有泪',file=f) print('蓝回日暖玉生烟',file=f) f.close()
In the above program, the open() function is used to open the demo.txt file, connecting 2 The print function will write these two strings to the file in sequence, and finally call the close() function to close the file. The subsequent chapters of the tutorial will also introduce the content of file operations in detail.
The flush parameter of the print() function is used to control the output cache. This parameter is generally kept as False, so as to obtain better performance.
A large number of free learning recommendations, please visit python tutorial(Video)
The above is the detailed content of How to write python output statement. For more information, please follow other related articles on the PHP Chinese website!