自学 python 应该学 2 还是 3?

2016-06-29 11:26:10 +08:00
 fwrq41251

说一下理由

7741 次点击
所在节点    Python
49 条回复
jazzychai
2016-06-29 11:30:04 +08:00
3 ,学新不学旧
ivechan
2016-06-29 11:36:56 +08:00
python3
学 python2 只有两个原因:
1. 部署环境要求必须用 python2
2. 你必须使用的包只有 python2 版本
像 django,numpy,request 等很多常用的库已经支持 python3 了,不用担心没有库用。
更多参考: https://wiki.python.org/moin/Python2orPython3
techmoe
2016-06-29 11:38:17 +08:00
同意一楼观点,学 3
keysona
2016-06-29 11:38:49 +08:00
3 啊,
没啥特别需要的话。
jimzhong
2016-06-29 11:53:19 +08:00
学 3 啊,除非你必须使用只支持 2 的包。
owlsec
2016-06-29 12:01:18 +08:00
3
Blunt1991
2016-06-29 12:03:44 +08:00
肯定是 3 啊
wlsnx
2016-06-29 12:04:05 +08:00
Python 是 Python3 的,也是 Python2 的,但是归根结底是 Python3 的。
iseliget
2016-06-29 12:29:32 +08:00
Python 2 的 unicode 支持……
ericls
2016-06-29 12:32:22 +08:00
3
dqh3000
2016-06-29 12:45:53 +08:00
3
misaka19000
2016-06-29 12:55:00 +08:00
之所以有人会让你学 2 ,是因为以前很多的库都是用 2 写的,不过随着这些库的升级,所以现在果断学 3 是最好的选择
Totato5749
2016-06-29 13:09:27 +08:00
我想问一下如何才能把 python 学起来。。。自己主业是 java 安卓,两次学 python 中途放弃。。。。
yangxin0
2016-06-29 13:09:59 +08:00
有啥区别?
robinlovemaggie
2016-06-29 13:19:09 +08:00
不妨考虑一个问题: py2 向 py3 兼容容易,还是 py3 向 py2 容易
hwsdien
2016-06-29 13:20:12 +08:00
3........
way2exp
2016-06-29 13:31:01 +08:00
@Totato5749 会 Java 还能不会 Python,当真?
peter999
2016-06-29 13:43:08 +08:00
好多包都不支持 3 ,你学了 3 工作的时候咋办,一点都不实际
huybery
2016-06-29 13:44:14 +08:00
py2 py3 不就是点语法糖区别么
practicer
2016-06-29 13:48:03 +08:00
如果你按一本入门书来学,入门书里用哪个教,你就学哪个
我的第一本语法书是《 Python 核心编程 第二版》、第二本《 FlaskWeb 开发》
都是 2 ,所以我学的 2

入门后看了更多的书,有的是 3 ,
例如《 OReilly.Web.Scraping.with.Python 》
有的是 2 ,像《[Python.for.Data.Analysis 》、《 Introduction.to.Tornado 》、《 Learning Scrapy-Pack 》
当你入门后,发现当初不管学 2 还是学 3 ,都对后面的学习影响不大, 2 、 3 之间转换的成本不大

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

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

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

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

© 2021 V2EX