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 
你好,世界!!!

  然后尝试在windows环境下测试,记录一下自己的操作:

先编写好python文件,然后进入命令行cmd,进入到这个文件目录,运行该文件即可

python print默认编码 python文件默认编码_文件编码

 


python print默认编码 python文件默认编码_文件编码_02

PS:另外注意下文件存储格式和字符的格式设置为一致比较好一些,如果都设置为utf-8或gbk等

不幸运的人也有被眷顾的权利