浅谈Python2和Python3区别

Posted 进击小螺号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈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 的精度更高)

以上是关于浅谈Python2和Python3区别的主要内容,如果未能解决你的问题,请参考以下文章

python2.0 和python3.0区别

python2和python3的输入和输出区别

Python2和Python3的区别

python2和python3的区别

Python2和Python3两者区别

python2和python3差异