python3.10.2怎么改中文

Python020

python3.10.2怎么改中文,第1张

操作方法:

1.程序中出现有使用中文的地方

但是代码中并没有声明采用的编码格式。

2.由于代码中没有指定编码方式,执行这段程序时会出现如下错误。

3.解决方案一:加载python代码前面加上【#coding=utf-8】

加上这段代码申明使用utf-8编码

4.此时再执行原来的程序,将会正常打印出中文

5.解决方案二:加载python代码前面加上【-*- coding: utf-8 -*-】

6.结果依旧可以正常打印中文

#在Python中显示中文注释和输出中文

a ="中文"

print a

d:\Python27\python.exe "D:\test\中文.py"

Process started >>>

File "D:\test\中文.py", line 1

SyntaxError: Non-ASCII character '\xe5' in file D:\test\中文.py on line 1, but no encoding

declaredsee http://python.org/dev/peps/pep-0263/ for details

<<<Process finished. (Exit code 1)

#-*- coding:utf-8 _*-

#在Python中显示中文注释和输出中文

a ="中文"

print a

d:\Python27\python.exe "D:\test\中文.py"

Process started >>>

<<<Process finished. (Exit code 0)

#-*- coding:utf-8 _*-

#在Python中显示中文注释和输出中文

a ="中文"

print a.decode('utf-8').encode('cp936')

d:\Python27\python.exe "D:\test\中文.py"

Process started >>>

中文

<<<Process finished. (Exit code 0)

扩展资料

python源代码必须完全由ASCII集合组成,如果直接在python中添加中文注释的时候,python执行时会引发异常,告知非ASCII字符语法错误。

类似:SyntaxError: Non-ASCII character.....................but no encoding declared

解决方法就是告知python使用的编码方式,告知方法是在源文件的初始部分,而且必须放在第一行,否则不起作用!

例如:

#coding=utf-8

#coding=gbk

表示文件的编码

参考资料:百度百科 - Python