首先要想了解要一门语言的好坏,或者为什么招程序员喜欢(卧槽,原来程序员喜欢不是女朋友?)我们的先从语言的产生背景开始,比如:他出现在什么年代,为了解决什么问题而出现的等。当然我也只是跟其他语言做一个比较,不讨论谁好谁坏,再说语言也没有什么好坏之分,就算有好坏之分,也得从实际应用场景出发,所有我们不讨论这个问题。
TIOBE 最近公布了 2017 年 6 月编程语言指数排行榜,Python 排在第四位,这说明了Python受青睐的程度。
1. 简单易用
与现在流行的编程语言Java、C、C 等相比,完成同样的功能,Python编写的代码更短,开发的效率更高。这使我们能够专注于解决问题而不是去搞明白语言本身。而且,Python语法简洁,学习起来比较容易上手。
2. 跨平台
Python 是开源软件,可以被移植到不同的平台上,如Windows、Linux、Macintosh、Solaris等。如果Python程序不使用依赖于系统的特性,那么可以无需修改就可以在不同的平台上运行。
3. 丰富的库
Python 除了提供有功能强大的标准库外,还有丰富的扩展库,如进行数据分析处理的NumPy、SciPy、matplotlib等,为科研提供了很大的方便,因此也得到了越来越多的应用。
Python现在被用在Google搜索引擎、NASA的任务项目中,知乎、豆瓣、搜狐、腾讯等也都用Python实现相关的功能处理。
随着扩展库提供了越来越强大的功能,Python的应用更为广泛。特别是随着Python数值计算引擎(如NumPy和SciPy)的发布,Python已经成为计算机科学研究的首选语言,在人工智能和机器学习领域的使用最为典型。因此有人说,Python是人工智能和机器学习的未来。
Python官方网站同时发行Python 2.x和Python 3.x两个不同系列的版本,并且互不兼容。那么学习Python应该选择哪个版本呢?
在选择版本的时候,首先要考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,需要用哪些扩展库,这些扩展库支持哪个版本的Python,再据此选择合适的版本。
一般来说,支持Python 2.x的扩展库较多,但Python 3.x是大势所趋,会有越来越多的扩展库支持Python 3.x。如果是初学者,那就选择Python 3.x吧。
以上是人生苦短,学习Python的详细内容。更多信息请关注PHP中文网其他相关文章!