【Python学习】Python 中文编码

  python输出英文是没有问题的,但是输出中文,需要指定编码格式。发现不加编码也能输出汉字,猜测可能是和python版本有关吧,后百度了下,确实是版本问题(python 2.x默认的字符编码是ASCII,默认的文件编码也是ASCII。python 3.x默认的字符编码是unicode,默认的文件编码是utf-8。)。我这里使用的是python3.8。另外python在windows下有自动安装了IDLE,可以使用IDLE编辑python文件。

  在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了。注意:# coding=utf-8 的 = 号两边不要空格。

  它的作用是告诉python解释器此.py文件是utf-8编码,需要用utf-8的编码去读取这个.py文件。

  下面来试一下吧,在linux系统上测试的:

# 创建工作目录 [root@tanbaobao ~]# mkdir /myPy [root@tanbaobao ~]# cd /myPy/ # 编辑python文件 [root@tanbaobao myPy]# vi hello.py #!/usr/bin/python3.8 # -*- coding: UTF-8 -*- print("你好,世界!!!"); # 赋予执行权限 [root@tanbaobao myPy]# chmod +x hello.py [root@tanbaobao myPy]# ./hello.py 你好,世界!!!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpfjf.html