浅谈Python2和Python3区别

1.首先编码;

  Python2 :

  (1).默认编码是ASCII码类型,如果发现其他编码非ASCII编码是通常会报错 UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128),

会把中文字符串自动装换ascii码格式;

  (2).Python2 的整数除以整数还是整数,不会自动装换双经度;

  Python3 :

  (1).默认编码为utf-8编码,如果有数据为其他编码格式会报错

  (2).Python3  的整数除以整数还是整数,会自动装换双经度; (Python2和Python的精度也有差别,Python3 的精度更高)

原文地址:https://www.cnblogs.com/procedureMonkey/p/9934863.html