聊聊Python2和Python3的区别,以及对microPython的影响。
<p>Python的架构给人感觉是比较开放,包容而且狂野的,但是比较少见的是,在它的发展道路上,居然摒弃了向下兼容的发展规则,这就是2和3的分水岭,作为Python在嵌入式的生态投影,microPython会选择谁呢?</p><p></p>
<p>Python2的缩进机制中,1个tab和8个space是等价的,在缩进中可以同时允许tab和space在代码中共存;而Python3使用更加严格的缩进。</p>
<p>mpy基于py3的。除了历史原因,不用考虑2了</p>
freebsder 发表于 2024-10-31 09:47
mpy基于py3的。除了历史原因,不用考虑2了
<p>Python 2 vs Python 3,究竟谁是性能之王?前段时间,Hackermoon 上一位叫 Anthony Shaw 的作者做了一些测试,最终得出结论,虽然 Python 2 在加密和启动时间测试过程中,比 Python 3 的速度更胜一筹,但整体而言,Python 3 更快。 了解弃用 Python 2.0 的真实原因,可以让我们更清醒的认识Python的发展历程。</p>
ljg2np 发表于 2024-10-31 10:12
Python 2 vs Python 3,究竟谁是性能之王?前段时间,Hackermoon 上一位叫 Anthony Shaw 的作者做了一些 ...
<p>历史尘埃就归给历史吧,了解一下就好,要用的话还是废弃吧。</p>
freebsder 发表于 2024-10-31 10:28
历史尘埃就归给历史吧,了解一下就好,要用的话还是废弃吧。
<p>我完全赞同你的观点,但是对于初学者仍面临py2和py3的选择问题,据2017年的网上调查文章,在pip官方下载源pypi搜索Python2.7和Python3.5的第三方工具包数的比较,Python2.7版本对应的第三方工具类目数量是28523,Python3.5版本的数量是12457,这两个版本在第三方工具包支持数量差距相当大。</p>
<div class='shownolgin' data-isdigest='no'>ljg2np 发表于 2024-10-31 11:16
我完全赞同你的观点,但是对于初学者仍面临py2和py3的选择问题,据2017年的网上调查文章,在pip官方下载 ...
<p> <img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/lol.gif" width="48" /> 历史的惯性也是巨大的,我们现在有些工具也还是只能用2.7才能运行。但是已经10多年没维护了。</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <div class='shownolgin' data-isdigest='no'>freebsder 发表于 2024-10-31 11:36
历史的惯性也是巨大的,我们现在有些工具也还是只能用2.7才能运行。但是已经10多年没维护了 ...
<p>是呀,如果对以前的工具进行维护,不把py3和py2搞清楚,可能会走入误区;再有,py的源代码,如何区分是py2还是py3,可能也会带来一定的困扰。</p>
</div><script>showreplylogin();</script>
页:
[1]