Python程序设计(微课版)
上QQ阅读APP看书,第一时间看更新

第1章 Python概述

1.1 Python简介

Python的英文原意为“蟒蛇”,它的诞生是极具戏剧性的。据荷兰人Guido van Rossum(简称Guido)的自述记载,Python语言是他在圣诞节期间为了打发时间开发出来的。之所以选择Python作为该编程语言的名字,是因为他是一个名为Monty Python的戏剧团体的忠实粉丝。

从整体上看,Python语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。和其他编程语言相比,在实现同一个功能时,采用Python语言编写的代码往往是最短的。因此,Python看似是“不经意间”开发出来的,但丝毫不比其他编程语言差。事实也是如此。1991年,Python第一个公开发行版问世,并且它是开源的;从2004年起,Python的使用率呈线性增长,受到编程者的欢迎和喜爱;2010年,Python荣膺TIOBE 2010年度语言桂冠;2017年,在IEEE Spectrum发布的2017年度编程语言排行榜中,Python位居第一。我国也在此后将Python语言程序设计作为全国计算机等级考试二级内容的一部分。

目前,市场上广泛流行的Python版本是Python 2.x和Python 3.x,但Python 3.x并不能完全兼容Python 2.x,因此,Python 2.x的代码不能完全被Python 3.x的编译器编译。

Python的强大之处是可通过第三方库进行任意扩展,目前已经有成千上万个扩展库可供使用。Python在统计分析、移动终端开发、科学计算可视化、逆向工程与软件分析、图形图像处理、人工智能、游戏设计与策划、网站开发、数据爬取与大数据处理、密码学、系统运维、音乐编程、计算机辅助教育、医药辅助设计、天文信息处理、化学、生物学等众多专业和领域获得了广泛应用。大中型互联网企业在自动化运维、自动化测试、大数据分析、网络爬虫、Web等方面对Python的应用更加普遍。