现在入门 Python 的话,现在的话是着手于 Python 3 还是 Python 2?

2017-07-16 22:58:12 +08:00
 misaka00251

感觉是一个很傻(引战)的问题 ;w;

顺便问问有没有什么书籍及其它的教学资源推荐 ;w;

10219 次点击
所在节点    Python
114 条回复
sagaxu
2017-07-17 09:41:31 +08:00
@mansur 2.6 连 Django 都不支持了,Django2.0 开始只支持 3.5 以上版本。

工作上的程序都是 2 写的,那只是你们公司,有些公司已经开始用 3 了。

老代码不能迁移到 3 ? https://thenewstack.io/instagram-makes-smooth-move-python-3/

而且熟悉 3 的人,就不能找 2 的工作了?
scriptB0y
2017-07-17 09:42:01 +08:00
3
voocel
2017-07-17 09:43:27 +08:00
还真是两门语言
panda1001
2017-07-17 09:44:28 +08:00
推荐新人用 3 是政治正确?
ryd994
2017-07-17 09:47:58 +08:00
会编程的人,学个 Python 闭着眼睛就能学会
2 和 3 的区别根本就不需要考虑
换个语法而已,编程的精髓是不变的
2 和 3 的区别只有 RTFM 的时候看哪个 manual 而已
halfcoder
2017-07-17 09:49:31 +08:00
@lxml #25
Python3 发布了近十年也还没法充分替换 Python2,这是什么问题呢
mansur
2017-07-17 09:51:10 +08:00
@lgpqdwjh 并不想把大量的老代码都改掉,况且大部分都是别的同事负责的部分,人家也没离职。

@sagaxu 不会 python 的也可以找 python 的工作,这里说的学习成本
Betacoefficient
2017-07-17 09:54:15 +08:00
@mansur 那你们公司要这样的人么,不会 python 的。
GoBeyond
2017-07-17 09:55:22 +08:00
3
mansur
2017-07-17 09:56:27 +08:00
@Betacoefficient 你公司要?
panda1001
2017-07-17 10:02:29 +08:00
@sagaxu
拿 python 做运维的话
现在 c7 仍然是预装 2.7 c6 还没完全退役 所以还得兼容 2.6
lxml
2017-07-17 10:03:44 +08:00
@halfcoder Chrome 也发布了十年,IE6 份额也不小 ,Vs Studio 都出到 2017 了,中国高校不乏用 VC 6.0 的,PHP 也出到 7 了,我看用 5 的也不少嘛。Google、微信、鸟哥需要反思么?反正受累的要么是自己,要么是服务器,人家作者该干啥干啥。

既然问答对象是新人,大家都知道比较蛋疼的第一个坑就是 Bytes / String,既然 3 已经解决了这个问题,为什么还要去 2 蹚浑水呢,学会了 3,再倒退回 2 可比一开始就学 2 容易得多。

至于上面 @mansur 这位贴主说工作上的程序都是 2,找不到工作不要怪我没提醒,显然太偏激了,Python 门类那么多,据我身边了解,机器学习方面用 2 的比较多,但爬虫方面显然 3 居多,2016 年 jet 做过一次统计,3 已经接近 2 的比例,五五开了,总还是有找到工作的嘛。
yang2yang
2017-07-17 10:09:11 +08:00
先学 3,遇到 2 的代码学 2,不就可以了,反正转换的成本并不高啊
sagaxu
2017-07-17 10:11:30 +08:00
@panda1001 运维必须用系统自带的 python,不能统一部署一个其他版本?
iszero
2017-07-17 10:20:52 +08:00
随便啦,没那么大区别
ansheng
2017-07-17 10:20:58 +08:00
3
juneszh
2017-07-17 10:28:03 +08:00
最近在撸 opencv 也是入门 py3,没什么门槛,那些说教程都是 py2 的是因为用百度?
就是直接运行 py2 的代码,看看报错就知道怎么修改了
lolizeppelin
2017-07-17 10:28:49 +08:00
运维先学 2 就好
运维可以参考的最好的运维管理框架就是 openstack
抄会 openstack 的代码就能上一大台阶,估计能吊打不少 python 开发

openstack 目前是 2 的,有转 3 的趋势
等 openstack 转 3 了跟着就是.....
quietin
2017-07-17 10:40:53 +08:00
4
Yaoyo
2017-07-17 11:36:07 +08:00
其实会一个另外一个就会了。。并无所谓

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

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

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

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

© 2021 V2EX