python3和python2的区别

 我来答
武汉瑞莱改灯
2017-09-26 · TA获得超过258个赞
知道小有建树答主
回答量:282
采纳率:42%
帮助的人:127万
展开全部
这个星期开始学习Python了,因为看的书都是基于Python2.x,而且我安装的是Python3.1,所以书上写的地方好多都不适用于Python3.1,特意在Google上search了一下3.x和2.x的区别。特此在自己的空间中记录一下,以备以后查找方便,也可以分享给想学习Python的friends.

1.性能
Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可
以取得很好的优化结果。
Py3.1性能比Py2.5慢15%,还有很大的提升空间。
2.编码
Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:
>>> 中国 = 'china'
>>>print(中国)
china
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
混小子爱
2017-09-26 · TA获得超过688个赞
知道小有建树答主
回答量:685
采纳率:64%
帮助的人:576万
展开全部

python3针对python2主要是:

  1. 统一了字符串编码

  2. print、exec变成了函数,部分返回list的改为返回迭代对象如range,及其它语法变化

  3. 库的组织结构变化

  4. 模块的增减

  5. 功能优化等

参考 https://docs.python.org/3/whatsnew/3.0.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式