Home >Backend Development >Python Tutorial >python Chinese output error solution (example tutorial)
For those who have just started to come into contact with python, they may have some doubts about how to use this language for programming. How to write programs in Chinese? Will it be different from writing programs in English? Today we will take a look at how to use Chinese to express what we are thinking in python.
For most programming languages, the first introductory programming code is "Hello World!". The following code uses Python to output "Hello World!":
#!/usr/bin/python print "Hello, World!";
Enter the above After the code, the following result will appear:
Hello, World!
And if the input is not English but Chinese "Hello, world!", and input according to the above method, it will become as follows Like this:
#!/usr/bin/python print "你好,世界!";
The output result is:
File "test.py", line 2 SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
An error message is reported and Chinese cannot be output.
The reason for this result is that the default encoding format in Python is ASCII format. Chinese characters cannot be printed correctly without modifying the encoding format, so an error will be reported when reading Chinese.
The solution is very simple. Just add # -*- coding: UTF-8 -*- or #coding=utf-8 at the beginning of the file to solve this problem.
(Note: No spaces around the = sign in #coding=utf-8.)
Add the above code to the beginning of the file and try to output again. "Hello, world!"
#!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界";
In this case, the output result will become as follows:
你好,世界!
This is the Chinese encoding method of Python, today's That's it. I hope it will be helpful to your study.
The above is the detailed content of python Chinese output error solution (example tutorial). For more information, please follow other related articles on the PHP Chinese website!