python2和3的区别
Posted 大道至诚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python2和3的区别相关的知识,希望对你有一定的参考价值。
python2和python3的区别
- 历史和源码的区别:
- python2x:领域内的大牛各种按照自己代码的习惯给python贡献源码(Java的源码习惯、C#的源码习惯....)
,导致源码混乱、重复高。 - python3x:龟叔重写,源码优美、清晰、简单
- python2x:领域内的大牛各种按照自己代码的习惯给python贡献源码(Java的源码习惯、C#的源码习惯....)
- print用法:python2x可以加括号、也可以不加括号;python3x必须加上括号
- range()用法:python2x中是一个列表,python3x是一个可迭代对象
- input()用法:python2x中raw_input(),如果使用input(),只能输入数字;python3x全部使用input()
- encoding:utf-8 的用法:python2x必须加上,python3默认支持utf-8,不需要加
- 继承类:python2x中继承类全部是经典类,默认不继承object类,深度优先;python3全部是新式类,默认继承object类,广度优先。
- 模块等
.....
区别有五十多个,未完待续!
以上是关于python2和3的区别的主要内容,如果未能解决你的问题,请参考以下文章