商汇粹外网资源平台

搜索
查看: 2747|回复: 5

对于初学者应该选择python什么版本呢?

[复制链接]

该用户从未签到

10

主题

42

帖子

160

积分

注册会员

Rank: 2

积分
160
发表于 2022-9-22 17:25:21 | 显示全部楼层 |阅读模式
作为初学者,几乎没有基础,python简明教程使用的是2.4.3,而最新的3x新手方面的教程几乎很少。
我应该如何选择呢?
回复

使用道具 举报

该用户从未签到

5

主题

27

帖子

75

积分

注册会员

Rank: 2

积分
75
发表于 2022-9-22 18:02:01 | 显示全部楼层
除非你仍然要维护老版本代码,否则现在学习Python的底线是2.6。不能再低于这个版本了。
Python简明教程就不是本好教材吧…Learning Python和Python Programming是以2.6为主,附带3.X的,可以参考
P.S. 加一个链接:如何写向上兼容的Python代码 http://lucumr.pocoo.org/2011/1/22/forwards-compatible-python/
回复

使用道具 举报

该用户从未签到

9

主题

47

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2022-9-22 18:38:41 | 显示全部楼层
选择python3.x  原因如下:
我是今年一月份开始入门python的,选择了python3。在那个时候,python3的书籍真的很少,我用的是《python学习手册》(第四版)。很厚的一本书,可以用来入门python3。不过我前一段时间看到第五版的英文版已经有了,so,等第五版也可以。这本书的缺点就是太厚,优点就是很基础、但是也太基础了。
入门这就够了,学会语法,就来用吧。
关于python3本身对于python2的语言优势,python3官方会给出的。
然后在于如何提高,这个过程其实与版本无关的。
建议做python challenge。我的python登堂是靠它,做完之后,h还可以看到别人的代码,包括3.x的代码。遇到问题现在在网上一搜都可以找到解决办法。虽然国内还是2.x的多,但是google时,SO上大家问的东西都会搜到,基本都能看懂的。
在之后,现在的所有不限制语言的环境我都在用python3。更何况,还有官方文档帮助你。
关于选择3,还有一些理由。
众所周知,python的版本升级很快,但是业界跟进很慢,当年升级2的时候、现在升级3也花了好久,直到现在,才能够说,pythoner真正进入了py3k的时代。首先表现在一些在2.x的时代常用的python库如scipy、numpy等都支持python3了(这个比较早);而最近,python知名框架中最为保守的Django也正式支持py3k(Django的意义我不用多说)。还有什么理由不迁移呢?
最后,为了解决python3库的不全的问题,我贴出我找到的一个网站:
http://www.lfd.uci.edu/~gohlke/pythonlibs 看它的名字你就知道这对于python3的使用者们有多么重要
Unofficial Windows Binaries for Python Extension Packages
回复

使用道具 举报

该用户从未签到

4

主题

47

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2022-9-22 19:15:21 | 显示全部楼层
选择最新的Python 3.x
回复

使用道具 举报

该用户从未签到

5

主题

75

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
发表于 2022-9-22 19:52:01 | 显示全部楼层
谢邀。现在是2014年,直接从3开始学吧。大部分还活着的库都支持3了。如果在使用过程中发现自己总是见到2的代码再去学2也不迟。Archlinux已经从很早开始用3作为默认版本了,用了大半年,没遇到什么大问题(遇到的小问题全忘了)。
回复

使用道具 举报

该用户从未签到

4

主题

47

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2022-9-22 20:28:41 | 显示全部楼层
应该2.7和3.x同时学,学习的方法是先学2.7,然后对照3.x改进的部分了解3.x改进了的地方
原因:因为现在很多库都只支持2.x,而2.x最新的版本就是2.7.3,学习这个可以方便看懂目前已有的代码和维护好已有代码。
3.x是未来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表