1.字符编码&字符串类型
python2:默认为Ascii码。其string类型包括了str和unicode。
unicode类型表示字符串序列
str类型表示字节序列
对于中文需要使用utf-8:
#--coding: utf-8-- #encoding=utf-8
python3:默认为utf-8编码,所有编写的代码都是unicode,python解析器在运行的时候,内部都转换(除非你显示定义为bytes类型)为unicode
str类型表示字符串序列
byte类型表示字节序列
2.包的导入方式
python2:相对路径导入
python3:绝对路径导入
3.缩进
python2:支持space和tab混用,一个tab等于8个space
python3:不支持混用
4.新式类与旧式类
python2:存在老式类与新式类的区别
python3:全部使用新式类
5.bool类型 与int 类型
bool:
python2:True 和False是变量,可以赋值
python3:True和False是关键字,不可变
int:
python2:存在int 和long