python3 和 python2是不兼容的,而且差异比较大,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的。目前实际应用中大部分暂不考虑 Python3,有的时候注意写兼容 2/3 的代码。用 Python2 为主的写新代码时要考虑以后迁移到 Python3 的可能性。据数据统计显示目前10% 使用 Python 3;20% 既使用Python 2也使用Python 3,Python 2用的更多;70% 使用Python 2。
其实python是linux上最常用的软件之一,但是目前linux的大部分版本还是用python2,linux上更多的程序依赖python2,所以python3要几年才能取代python2成为主流。如果你还是为了找工作而学习 Python 2,并且已经学习了 Python 2,那么从 Python 2 切换到 python3 并不难。
说了半天,Python2与Python3到底有何区别呢?
1.性能
Py3.0 运行 pystone 基准比 Py2.5 慢 30%。 Guido 认为 Py3.0 有很大的优化空间,在字符串和整数运算上都能取得很好的优化效果。
Py3.1性能比Py2.5慢15%,还有很大的提升空间。
2.编码
Py3.X 源文件默认使用 utf-8 编码,这使得以下代码合法:
>>> 中国 = 'china'
>>>print(中国)
china
3. 语法
1)去除了<>,全部改用!=,
2)去除``,全部改用repr(),
3)关键词加入as 和with,还有True,False,None,
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何解释 python func 函数中的 n?12/19
- ♥ python的if条件语句怎么写11/24
- ♥ python变长参数的使用注意事项01/04
- ♥ 手把手教你使用sublime搭建python开发环境12/10
- ♥ python中setdefault()的使用10/09
- ♥ python下载模块01/12
内容反馈