码迷,mamicode.com
首页 > 其他好文 > 详细

编码及小技巧

时间:2019-01-06 22:30:59      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:python2   文件   bytes   print   技巧   之间   python3   类型   font   

编码:

ascii码:只有英文,8个字节一个字符

Unicode码:中英文均32位

utf-8 英文 8字节

      中文 24字节

gbk编码:英文8字节,中文16字节;

1、各个编码之间的二进制是不能相互识别,会产生乱码。

2、文件的储存,传输不能是Unicode;

对于python3:

str在内存中是用Unicode编码;

bytes数据类型:类str数据类型,但编码非Unicode;

用encode,可将str-->bytes


小知识汇总:

1、Python2和Python3区别:

Python2                                                  Python3

print可以不加括号,print ‘a‘                    必须加括号

range;xrange()生成器                      只有range

raw_input                                                input

默认                默认utf-8编码

2、=    ==   is区别:

=表示赋值;==比较值是否相等;is比较内存地址是否相同,即ID()

 

编码及小技巧

标签:python2   文件   bytes   print   技巧   之间   python3   类型   font   

原文地址:https://www.cnblogs.com/geng-xiaoqiaoliushui/p/10230655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!