**Python是什么** Python 是一种面向对象的解释型计算机程序设计语言。 Python 由荷兰人Guido van Rossum(“龟叔”)于1989年发明,第一个公开发行版发行于 1991 年。 Python 的官方解释器是 CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由 Python 软件基金会管理。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL(GNU General Public License)协议 Python 语法简洁清晰,特色之一是强制用空白符 (white space) 作为语句缩进。 Python 与 Scheme、Ruby、Perl、Tcl 等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。 Python 虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如 py2exe、PyPy、PyInstaller 之类的工具可以将 Python 源代码转换成可以脱离 Python 解释器运行的程序。 Python 支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。 Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。同时,整个开发过程更加透明,社区对开发进度的影响逐渐扩大。 Python 3.0于2008年12月3日发布,此版不完全兼容之前的Python源代码。 **Python可以做什么** 学 Python 很多都是从学爬虫开始。但是 Python 绝不仅仅是爬几个网页。 Web 程序、Linux 系统运维人员、桌面程序、图像处理、科学计算、数据分析或人工智能... 总之 Python 能干很多很多事。 Python 当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用 Swift/Objective-C(针对iPhone)和 Java(针对 Android);写 3D 游戏,最好用 C 或 C++。