Python2.x和Python3.x的区别

时间:2022-06-02 07:21:34

字符编码

  Python2.x  默认使用ASCII码,可以在开头设置字符编码:#coding=utf-8

  Python3.x  默认使用unicode

用户输入

  Python2.x  name=raw_input('name:')

  Python3.x  name=input('name:')

整形数据

  Python2.x  int类型数据存超过最大数值会变成long类型

  Python3.x  无论多大都是int类型

数据类型

  Python2.x  字符串和二进制转化Python或默认转换

  Python3.x  需要手动encode字符串,或者decode二进制

encode和decode

  Python2.x  默认使用系统ASCII编码

  Python3.x  默认使用unicode编码