Python 注释和中文乱码
2024-09-30 21:00:51
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个字符
最新文章
- FFmpeg:初步编译使用[Android]
- loaded the ";ViewController"; nib but the view outlet was not set.'
- 如何实现Qlikview的增量数据加载
- js 日期时间比较
- Gdata XML解析配置和简单使用
- js获取滚动条距离浏览器顶部,底部的高度,兼容ie和firefox
- 通知栏发送消息Notification(可以使用自定义的布局)
- SharePoint 2010遍历文档库中所有的文件,文件夹
- 转:Gulp的目标是取代Grunt
- (转) Class
- 将Controller中的数据传递到View中显示
- javascript高级知识分析——定义函数
- 第3章 Java语言基础----声明成员变量,对变量进行赋值
- 微信小程序开发之模板消息
- 百度站长平台MIP
- JavaScript基础-3
- java的OSGi确实是个坑
- IDEA整合Junit详细步骤
- some advice in work
- Analysis of FCN
热门文章
- MongoDB 的聚集操作
- SpringBoot使用Thymeleaf模板
- fedora20配置静态ip
- docker-maven-plugin
- ngnix 参考配置
- PHP-Socket-阻塞与非阻塞,同步与异步概念的理解
- 解决:Adb connection Error:远程主机强迫关闭了一个现有的连接
- python#模拟发送电子邮件
- 生成JNI的DLL时提示找不到jni.h的解决的方法Cannot open include file: &;#39;jni.h&;#39;: No such file or directory
- _DataStructure_C_Impl:图的最小生成树