Python 注释和中文乱码

Posted delphiclub

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 注释和中文乱码相关的知识,希望对你有一定的参考价值。

Python 注释分为三种:

1.单行注释:#

2.多行注释:前后3个单引号,或者三个双引号;

如:‘‘‘ 多行注释 ‘‘‘, """或者 多行注释 ‘"""

3.特殊注释:

  如在linux 下面,在文件最前面加 #!/usr/bin/python ,代表 执行这个文件的时候,需要用这个程序来运行;

  python2*版本不支持中文的问题,默认文件为ASCII码,3.*已经支持,需要在文件前面加入:#encoding = utf-8 或者 #coding = utf-8 或者python的正规写法 # _*_coding:uft-8_*_

 

产生乱码的问题:

计算机存储的时候,是以0,1来存储,最小存储单元为一个字节,最小存储单位为一个比特(bit),一个字节有8个bit,在计算机存储和读取的时候,必须要有一套规范去标准化他们

比如:I am man;这些英文都要转化为数字来存储,并且还需要规定用几个字节来存储,这就形成了一套规范,现在主流的是unicode 编码,utf-8,utf-16,utf-32,这些都是属于unicode 编码

只要字符转数字不同,或者存储的字节不同,有一个不同,就会产生乱码,ASCII码是不支持中文的,并且只能存储255个字符

以上是关于Python 注释和中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

php写mysql备份表注释和行注释出乱码问题

python打印输出汉字,有一部分出现乱码怎么解决?

oracle导入表,注释中文变成乱码怎么办?

解决python画图标签中文乱码

pycharm 文件名乱码解决方法

Hive 表注释显示乱码问题,GC 方式