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

python Chinese output error solution (example tutorial)

乌拉乌拉~
Release: 2018-08-13 15:02:08
Original
4091 people have browsed it

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!";
Copy after login

Enter the above After the code, the following result will appear:

Hello, World!
Copy after login

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 "你好,世界!";
Copy after login

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
Copy after login

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 "你好,世界";
Copy after login

In this case, the output result will become as follows:

你好,世界!
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template