首页 > Python入门教程 > 认识Python 阅读数:126

Python简介

Python 是吉多•范罗苏姆(Guido Van Rossum)在 20 世纪 80 年代后期开发的一种过程式的、面向对象的、功能强大而完备的编程语言。

Python 这个名字来自于一个名为 Monty  Python 的戏剧团体。

Python图标(Logo)
图1:Python图标(Logo)

Python 用途广泛

人们使用 Python 语言进行各种应用开发,包括游戏软件开发、Web 开发、桌面 GUI 开发、教育和科学计算应用开发。近年来, Python 甚至成为最受欢迎的开发人工智能应用的语言之一, 在图像处理、自然语言处理和神经网络等众多领域一展身手。因此,实际上 Python 已经涉足了所有的开发领域。

当前, Python 已经成为最流行的编程语言之一,在各种编程语言排行榜中位居前列。Python 之所以很流行,主要是归功于它的简单性和健壮性,当然,还有很多其他的因素,后面我们还会一一介绍。

Python 非常简单

对于初学者来说, Python 是一 款既容易学又相当有用的编程语言。相对于其他语言,Python 的代码相当易读,并且它有命令行程序,你可以直接输入指令并运行程序。Python 的一些功能对于辅助学习过程很有效,用户可以把一些简单的动画组织起来制作自己的游戏。

其中之一是 turtle 模块,该模块的灵感来自于海龟绘图(20 世纪 60 年代由 Logo 语言使用),专门于教育。还有 tkinter 模块,它是 Tk 图形界面的接口,可以用来很容易地创建一些图形和动画程序。

简单易学使得 Python 成为青少年学习计算机编程的首选语言。在本教程中,我们也将带领读者学习 Python  turtle 模块的使用,并且会用 Python 编写一款有趣的游戏,相信这会让你体会到学习 Python 编程的乐趣和成就感!

Python 的语法很简单,因而学习和理解 Python 编程很容易。和其他编程语言相比,Python 代码更简短易懂。

此外,Python 中的一些任务很容易实现。例如,要交换两个数字,用 Python 很容易编写:

(a, b) = (b, a)

学习某种新的东西,是一项耗费精力且腹杂的任务。然而,Python 语法的简单性大大降低了它的学习难度。

此外,用 Python 编写的项目也很容易为人们所理解。Python 的代码精炼而高效,因而易于理解和管理。

Python 拥有大量的模块(库)

Python 的另一个非常显著的特点是,它拥有大量的第三方模块和库,这是 Python 拥有非常广泛的应用领域的一个重要原因。

Python 有很多第三方的模块用于完成 Web 开发。例如,基于 Python 的 Django 是一款非常流行的 Web 开发框架,支持干净而快速地开发,支持 HTML、Email、FTP 等应用,因此,成为 Web 开发的不错的选择。

结合第三方模块和库的功能和支持,Python 也可以广泛地用于 GUI 开发和移动应用开发,例如,Kivy 可以用于开发多触点的应用程序。

Python 还拥有强大的支持科学计算和分析的库——SciPy 用于工程和数学,IPython 用于并行计算等。此外,SciPy 还提供了和 MATLAB 类似的功能,并且能够用于处理多维数组。

Python 的其它特点

Python 还具有其他的一些特点和优点,罗列如下:

1) Python 会自动管理内存

Python 有自己的管理内存和相关对象的方式。当在 Python 中创建一个对象的时候,内存动态地分配给它。当对象的生命周期结束的时候,其占用的内存会被收回。Python 的内存管理使得程序更加高效,我们不用为此操心。

2) Python 具有很强的可移植性

使用 Python 编写的程序几乎可以在所有已知的平台(如 Windows、Linux 或 Mac 等)上运行。

3) Python 是免费的

Python 并不是专有的软件,任何人都可以下载各种各样可用的 Python 编译器。此外,在发布用 Python 编写的代码的时候,不会有任何的法律问题。

4) Python 拥有一个庞大的用户群体

Python 开发者和使用者已经形成了一个活跃的专业社群,世界各地(包括中国)的程序员在一起探讨、交流学习和使用 Python 的经验。互联网上有很多与 Python 有关的信息,有许多 Python 讨论组。这些都促进了 Python 语言的学习和传播。