Python在英语中有大蟒蛇的意思,但是Python语言与大蟒蛇没有什么实质性的联系。这个名字的由来,是因为Python之父Guido van Rossum对电视剧Monty Python’s Flying Circus的热爱,所以把自己设计的语言命名为Python。
Python是一种非常简单同时又是解释型的、交互式的、面向对象的、可移植的超高级语言,它具有非常清晰的语法特点,同时又适用于多种操作系统(如Windows、Windows NT、Linux),并且Python语法简单,内置了多种数据结构,程序员非常容易上手。因此Python是一种在国际上深受好评的语言。Python有一个交互式的开发环境,Python是解释运行的,这可以大大节省每次编译的时间。
Python作为一种通用的程序语言,究竟可以做些什么呢?
1. 系统编程
Python对操作系统服务的内置接口,让它成为编写可移植的维护操作系统的管理工具和部件(有时也称为Shell工具)的理想工具。Python程序可搜索文件和目录树、运行其他程序,用进程或线程进行并行处理。
2. Internet脚本
Python提供了标准Internet模块,使得Python程序能够广泛地在服务器端或客户端等多种任务中发挥作用。使用Python可从发给服务器端的CGI脚本的表单中提取信息;通过FTP传输文件;发送、接收、编写和解析E-mail;从获取的网页中解析HTML和XML文件;通过XML-RPC、SOAP和Telnet通信等。
3. 游戏开发、人工智能、机器人等
利用Pygame系统对图形和游戏进行编程,实现游戏开发;用PIL、Blender和其他一些工具进行图像处理;用PyRo工具包进行机器人控制编程,与物联网等技术融合发展;使用神经网络仿真器和专业的系统Shell进行AI编程等。

