Home >Backend Development >Python Tutorial >python Chinese output error solution (example tutorial)

python Chinese output error solution (example tutorial)

乌拉乌拉~
乌拉乌拉~Original
2018-08-13 15:02:084130browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn