python现在有多火?
大数据,机器学习,纳入中小学必修课?
(资料图片)
但是,
很多刚接触python的朋友都会有一个疑惑,学习python哪个版本最好,每个版本的优缺点是什么?
目前python的主流版本有三个:python2.x、python3.x和Anaconda。我给你简单解释一下。
python2.x
Python2.x系列出现在2000年,最常用的版本是2.7,早些年基本上很多培训机构和公司都在用。
不过官方的信息是python2系列将于2020年1月1日停止更新,但只是停止维护,所以还是可以使用的。
现在更新停止了,自然2.8也不会出现,但是很多早期的系统还是用2版。
python3.x
Python3.x版本3.x出现在2008年,应该用的最多的是3.6版本,目前还在更新中。
一开始Python版本作为新版本问题很多,所以不是主流。现在随着这个版本的不断优化,正逐渐取代Python版本。
目前大部分新项目都会选择3.6版本,但是因为兼容性问题,与2.7并不完美兼容。
但是未来的趋势是python3.x版本3.x,现在学习可以直接学习3.6版本。
作为两个不同的版本,python2.7和python3.6在很多地方都不一样,最明显的就是print语句不见了,取而代之的是print()函数。
当然,区别还不止于此。有兴趣的同学可以通过百度了解一下两者的区别。
蟒蛇
Anaconda是一个开源python发行版。
它的好处是帮你提前下载了很多常用的包,比如numpy,熊猫等等。需要的时候给你省下各种pip安装,有些包和模块下载起来还挺麻烦的。直接下载Anaconda可以省去你很多麻烦。
总的来说,python2目前已经停止更新了,而python3当时是,Anaconda为你节省了很多时间。
现在你应该知道如何选择python版本了。我的建议是主要学习python3.x,对python2.x有一定的了解(主要是防止突然接手古代项目)。
对于蟒蛇来说,因人而异。如果你是老鸟,可以轻装选择官方的python3.x系列,根据自己的需求选择安装各种软件包。
如果你是新手,想减少一些不必要的麻烦,可以选择安装稍微大一点的Anaconda。毕竟它已经给你装了各种包,你报个价就行了。
最后,python本身是一门非常年轻的语言,它一直在不断发展。作为一个编码员,最重要的是你要选择拥抱变化。
毕竟只有科技进步了,你才不用每天机械的重复Ctrl C Ctrl V!