数据分析我爱编程

面向小白的Python基础(一)— Python简介

2017-07-08  本文已影响79人  子路的出海日记


Python图标

为什么要学习Python语言?

想要清楚的回答这个问题,即使说出再多的理由也无济于事,人们对数据和图表的感知能力往往超过语言文字,所以用统计数据往往更能说明问题

TIOBE 编程语言社区排行榜,是编程语言流行趋势的一个指标。下图是我截取的2017年7月编程语言流行趋势统计表的前15名。从图表中可以看出当前最为活跃的编程语言是Java,紧随其后的是C、C++、Python、C# 等编程语言。

TIOBE 编程语言社区排行榜

相较于其他编程语言,Python语言是少有的一种可以称得上既简单又功能强大的编程语言。它更注重于如何解决问题,而不是编程语言的语法和结构。所以不论是其他语言的编程人员还是从未接触过编程的小白,python都是一门值得学习和能够快速入门的编程语言。


Python语言是什么?

Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python的优点:

● 简单

Python是一种代表简单主义思想的语言,他希望程序员用更简单的方式解决问题,化繁为简。

● 代码阅读性好

Python采用缩进的方式书写代码,使代码更加清晰易读,适合团队的协作开发。

●可移植性

Python是一种解释性语言,写好的Python程序可以直接拷贝到不同的平台运行,如Window、Linux、Mac OS,具有很好的可移植性。

●丰富的库

Python具有丰富完备的标准库,覆盖了网络、文件、GUI、数据库、文本等大量内容。在用Python进行开发时,许多功能不必从零编写,直接使用标准库即可,大大降低了程序开发的难度。

除了丰富的标准库外,Python还拥有大量的第三方库。通俗的讲,就是其他开发人员已经编写好的,你可以直接使用的东西。当然,你也可以自己开发第三方库供他人使用。

Python的应用:

Python语言可以应用于系统编程、用户图形接口、Internet脚本、组件集成、数据库编程、数值计算和科学计算编程、游戏、图像、人工智能、XML、机器人等。(了解更多可参见:python应用

我们平时看到的一些大型网站如:YouTube、Instagram、豆瓣等,都是用Python语言开发的。很多企业如:Google、Yahoo,甚至是NASA(美国航空航天局)都在大量地使用Python语言。

Python的版本问题

目前python有两个版本,Python 2.x和Python 3.x。这两个版本是不兼容的,通俗的讲,就是当你把Python 2 版本的代码放到python 3的解释器中,是无法正常运行的。 

Python 2发布于2000年年底,目前迭代到2.7版本。Python 2在 2.7版本之后将不再会有大的迭代,也就是说Python 2.7将会是Python 2的最终版本。它的后续开发,包括现在最主要的 bug 修复,将在 2020 年完全停止。

Python 3发布于2008年年底,被认为是Python语言的未来,是目前正在开发的语言版本。Python 3的发布是为了解决和修正之前版本的内在设计缺陷,它的开发重点在于清理代码库并删除冗余,清晰地表明只能用一种方式来执行给定的任务。(了解更多可参看:解释 Python 2 和 Python 3 的版本之间差别

上一篇 下一篇

猜你喜欢

热点阅读