鱼C论坛

 找回密码
 立即注册
查看: 804|回复: 11

[已解决]新手学python,为什么一定要从python3学起?

[复制链接]
发表于 2018-8-10 23:39:59 | 显示全部楼层 |阅读模式
10鱼币
新东西实战项目不是少吗?为何还要从python学起呢,现在python3的开源项目多吗?
最佳答案
2018-8-10 23:40:00
?怎么没发到呢?

姐姐,您不像新手~~
开源我不清楚,小白一个。感觉人很多,不过好像是维护什么的吧,没有新功能
没有一定要从 python 学起,不过很多大公司都用 python,还会继续一段时期,因此有学习的价值。
python 3 不兼容 python 2 的很多东西,全面倒向【面对对象】的编程语言。虽然语法上有些修改,但可获得跟稳定、更优的编译结果。
但最主要的还是【面对对象】的支持,使得大型程序更容易调试、维护、更新
python 的语法非常精简,而且更接近一般人的阅读能力,省代码 == 省时 == 省钱

最佳答案

查看完整内容

?怎么没发到呢? 姐姐,您不像新手~~ 开源我不清楚,小白一个。感觉人很多,不过好像是维护什么的吧,没有新功能 没有一定要从 python 学起,不过很多大公司都用 python,还会继续一段时期,因此有学习的价值。 python 3 不兼容 python 2 的很多东西,全面倒向【面对对象】的编程语言。虽然语法上有些修改,但可获得跟稳定、更优的编译结果。 但最主要的还是【面对对象】的支持,使得大型程序更容易调试、维护、更新 pyth ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-10 23:40:00 | 显示全部楼层    本楼为最佳答案   
?怎么没发到呢?

姐姐,您不像新手~~
开源我不清楚,小白一个。感觉人很多,不过好像是维护什么的吧,没有新功能
没有一定要从 python 学起,不过很多大公司都用 python,还会继续一段时期,因此有学习的价值。
python 3 不兼容 python 2 的很多东西,全面倒向【面对对象】的编程语言。虽然语法上有些修改,但可获得跟稳定、更优的编译结果。
但最主要的还是【面对对象】的支持,使得大型程序更容易调试、维护、更新
python 的语法非常精简,而且更接近一般人的阅读能力,省代码 == 省时 == 省钱
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 00:15:33 | 显示全部楼层
姐姐,您不像新手~
没有一定,不过 python 3 决定不兼容 python 2 的很多东西,让所谓的面对对象的实现更加完善。语法上有一些修改,但在可以获得更好、更稳定的编译。

python 的语法基本上被超级简化了,而且支持面对对象编程,在大型程序上,更容易维护、调试、改善。
语法被简化之后,代码量大幅度减少 == 省时 == 省钱

开源的部分不是很清楚,小白一个,感觉太多人了。好像不是做新的算法,而是编译上的维护
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 00:21:06 | 显示全部楼层
从3开始比较符合现在的常规使用人群,虽然还有一部分用的是2;网上开源项目很多,就我们论坛都还有可以尝试的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 01:05:17 | 显示全部楼层
大家都晓得,Python 2和3的差异很大,所以官方也还在同时维护2.7和3.x两套东西。这么多年过去了,Python社区做了很多2to3的兼容性工作,按理说不存在选择2还是3的问题了。但是有一些人和老顽固的库还在坚守2.x,这就给初学者带来了困惑,到底该学哪一个。
对于初学者,我的建议当然是直接学Python 3,除非有明确的指征要求你必须用Python 2(比如我想做MUD的例子)。
Python 3和2在语法层面改进很大,所以源代码是不兼容的。Python 3是2008年发布的,至今10年了;Python 2的最后一个分支2.7是2010年中期发布的,此后就没有大的改动了。从性价比的角度,也应该选择学习Python 3,而不是花时间去鼓捣2.x。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 06:40:07 | 显示全部楼层
挺多的,github之类的找找很多的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 08:20:55 | 显示全部楼层
python3简单容易学
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 08:44:16 | 显示全部楼层
学习的话,当然没有什么是一定的啦。
学习语言,先要学的是语法,掌握语法,才能提项目。
而语法,基本变化不会太大,学习较新的掌握一些新的标准,但肯定兼容旧的,学习较旧的,也没什么关系。
个人认为,关键是逻辑思维,不在于哪种语言标准。实战项目,不是想有多少有多少吗?区别就在于有没有现成的源码参考罢了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 08:58:51 | 显示全部楼层
个人觉得吧,买手机喜欢买最新的,所以python 下载的也是最新的咯
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 09:34:05 | 显示全部楼层
都2018年了,你还没上车,那直接学习 Python 3 吧。

由于Python3 在Python的发展中进行了较大的升级,不再和Python2以前的版本兼容。所以给很多人带来了疑惑,不知道是学Python2还是Python3,并且还长时间纠结于此,白白浪费了时间。

对于是学2还是3,网上有很多的答案,大致分为三种阵营:

第一种:任意一种都可以,差别不大,学其中一个了另外一个也很快就会了;

第二种:学习Python2,因为很多Python库都不兼容Python3,很多公司都还是使用Python2,往Python3迁移成本太高;

第三种:学习Python3,Python3是未来的趋势,Python3的优势很明显,不然是不会做如此大的版本更新的,Python2到2020年就不维护了。

对于第一种说法,我是不赞同的。一般提此类问题的人都是初学者,他们之所以提这个问题,就是需要有一个明确的答复,好付诸行动去学习。对,他最终的目的是马上着手学习,并且能在最短的时间里入门并学会用Python来做项目(或者来解决生活中的问题)。他们需要的是一个很明确的答复,好马上开始学习。

而第一种回答的内涵是:Python3和Python2你随便选,要是不好选,干脆两个都学吧,反正都差不多。如果自己都知道怎么选了,那初学者还提这个问题有什么用;如果两个都学的话,对于初学者来说是不是花费的时间就多了呢?这肯定违背了提问者的初衷。

我支持第二种和第三种说法,他们的回答都很果断,并且观点很明确。有的人觉的学Python2说的有道理,就马上去学Python2了;有的人觉的学Python3说的有道理,就马上去学Python3了。对初学者来说很有指导意见,其目的是能让初学者马上丢掉疑惑,着手学习,相信也很快就入门了。当然,在入门之后,会发现,实际做项目的时候,还是会遇到一些库可能只支持Python2而不支持Python3的情况。但是这个时候也不再会向小白那样措手不及了。解决Python3和Python2之间的的兼容问题,对于入门的人来说就是再阅读几篇“Python3和Python2的语法区别”之类的文章的事情,那个时候会发现一切都是 so easy!!!

那么我为什么想建议大家学习Python3呢?哈哈!

是的,现在都2018年了,之前建议学Python2的,很多都是2014和2015年的说法了。Python3之所以摒弃之前的很多语法规则,就是为了让Python更完美,去其糙泊取其精华,Python3的学习比Python2学习更容易,抛弃了Python之前的包袱。这么好的版本更新,没有理由不学啊。

并且现在主流的Python库,基本都已经完成了对Python3的兼容,下面列举了一部分:

核心库(NumPy、SciPy、Pandas)

可视化(Matplotlib)

机器学习(SciKit-Learn)

深度学习(TensorFlow、Keras)

自然语言处理(Gensim)

数据挖掘(Scrapy )

Web开发(Django、Flask)

你要想,让Python改变如此之大,直接提出Python3不向下兼容,这里面决绝而有力的决定是不可小视的。

现在Python3的学习教程也不像以前那么稀缺了,网上一搜一大把不是吗?这些迹象都说明了什么?

你懂的

以上是我自己的看法和建议,希望对你有帮助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 09:41:45 | 显示全部楼层
因为python2 以后会GG 并且 2和3不兼容  所以 你觉得是学完2学三好  还是直接学3好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-11 09:44:09 | 显示全部楼层
学2也会被逐渐淘汰,3还是要学,不如趁早
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 03:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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