想学 Python ,先学 PY2 还是 3 呢

2018-01-09 13:15:35 +08:00
 eamon666
面向工资编程
以求职为目的

多谢各位 PYTHON 大佬
2498 次点击
所在节点    Python
15 条回复
Mrkon
2018-01-09 16:34:49 +08:00
区别不大,直接学,2 的话 2.7,3 的话 3.3+。
praynise
2018-01-09 17:25:18 +08:00
区别不大,但是很多建议学 3。毕竟越来越多的包已经开始不支持 2 了
frmongo
2018-01-10 10:48:29 +08:00
区别不大 , 但是不少经典教材和书都基于是 2.x 写的 , 也就是说估计你大概率还会先从 2.x 看起,后面用到 3 的时候,再练习下就行. 搜搜经典书开始学吧
eamon666
2018-01-10 11:33:52 +08:00
@frmongo 大佬 推荐几本书好吗
lctzgsh
2018-01-10 17:03:50 +08:00
强烈推荐,崔庆才的 Python3 爬虫教程,质量挺不错的。
cpj
2018-01-11 00:13:26 +08:00
直接上 3 啊,2020 年 Python 2 都停止支持了啊
jfry
2018-01-11 12:17:14 +08:00
学 3,3 的话功能更多一点,2.7 少一点。学了 3 之后再来看 2 会很简单。2 主要是因为还有一些老项目在用。
vimiix
2018-01-11 17:45:39 +08:00
The use of Python 3 is highly preferred over Python 2. Consider upgrading your applications and infrastructure if you find yourself still using Python 2 in production today. If you are using Python 3, congratulations — you are indeed a person of excellent taste.

— Kenneth Reitz
qsnow6
2018-01-11 22:03:39 +08:00
不想被编码虐就是 3
xpresslink
2018-01-11 22:44:58 +08:00
目前还是要学习一下 Py2,不然你会碰到许多坑。因为网上案例,教材之类的按 py2 写的存量太多。
而且 LINUX 主要发行版内置还是 Py2 为主。不论做运维还是开发部署都是要会的。
我就是先学的 py2,学到比较精通的程度,又学了 py3 大约只化了 1.5 小时,只是在网上找了篇文章看了一下区别,就可以直接撸 py3 代码了,因为差别真的很小。

所以不用纠结,都要会的。先精通了一个,再学另一个只要多花 1-2 天时间。
likuku
2018-01-12 00:11:10 +08:00
py2 倒计时,不谢:
Python 2.7 Countdown : https://pythonclock.org/

教材?找 py3 教材又不难,现在也不属于稀缺品。
就算是 py2 教材,假若照抄代码都跑不了,那就刚好去查 py3 相关语句 /模块 的正确用法。
julyclyde
2018-01-12 08:49:28 +08:00
@frmongo 旧书写 2,读者就要迁就旧书?
deali
2018-01-12 11:22:27 +08:00
3 啊,必须是 3,感觉 3 很多细节比 2 舒服
shenxgan
2018-01-12 11:29:16 +08:00
现在刚开始学的话,那就 3 吧。“ 2020 年不再对 Python 2.7 提供支持”
xiongweixbox
2018-01-12 15:00:09 +08:00
@lctzgsh 这个教程哪里有?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/421337

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX