Python做为一种计算机程序设计语言,自20世纪90年代初诞生至现在被人们逐渐悉知,通过版本更新以及功能添加,已普遍应用于各类独立的、大型项目的开发。Python 已经成为最受欢迎的程序设计语言之一。python
1989年圣诞节期间,荷兰人吉多·范罗苏姆 (Guido van Rossum)开始开发Python语言编译程序,目的是将其做为ABC语言的一种继承。程序员
ABC语言是由Guido参与开发的一种教学语言,其目标是加强编程语言的可读性与使用性,并以此来激发人们学习编程的兴趣。Guido意图寻找一种介于C语言和Unix Shell之间的可拓展、易学易用、功能全面的语言,他寄指望于ABC语言,并认为ABC语言是一种专门为非专业程序员设计的至关优秀的语言,虽然ABC语言最终没有得到成功,但这也为Python的诞生提供了契机。正则表达式
1991年,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的,并可以调用C语言的库函数。Python具备类(class),函数(function),异常处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。算法
1994年1月:Python 1.0正式发布。shell
2000年10月16日:Python 2.0发布,Python开发过程更加透明,社区影响力扩大,造成了良好的生态圈。Python 2稳定版本是Python 2.7。数据库
2008年12月3日:Python 3.0发布,它不彻底兼容以前的Python 2,但因为Python 2.x在公司项目和运维中仍多有使用,因此Python 3.x的不少新特性后来也被移植到Python 2.6/2.7版本中。编程
Python语言的优势归纳以下:windows
简单易懂:一个良好的Python程序很容易理解,读起来就像一段天然的文字。它使你可以专一于解决问题而不是去搞明白语言自己。浏览器
易学易用:Python极其容易上手,由于Python有极其简单的说明文档。网络
运行速度快:Python 的底层是用 C 语言写的,不少标准库和第三方库也是用C语言写的。
开放源代码:Python是FLOSS(自由/开放源码软件)之一。使用者能够自由地发布这个软件的拷贝、阅读它的源代码、对它作改动、把它的一部分用于新的自由软件中。
高层语言:用Python语言编写程序的时候无需考虑程序的底层细节。
解释性语言:Python语言写的程序不须要编译成二进制代码,可直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,而后再把它翻译成计算机使用的机器语言并运行。这也说明Python程序可移植性高。
面向对象:Python既支持面向过程的编程也支持面向对象的编程。
可扩展性:Python能够在多个层次上扩展。从高层上,你能够引入.py文件。在底层,你能够引用C语言的库。若是须要一段关键代码运行得更快或者但愿某些算法不公开,能够部分程序用C或C++编写,而后在Python程序中使用它们。
可嵌入性:能够把Python嵌入C/C++程序,从而向程序用户提供脚本功能。
丰富的库:Python标准库功能十分庞大,能帮助处理各类工做,如正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其余与系统有关的操做。
可读性强:Python语法不少来自C,但又受到ABC语言的强烈影响。好比采用强制缩进的语法规定使得代码容易读。
Python语言的缺点归纳以下:
运行速度慢:与C和C++相比执行效率较低。
单行语句和命令行输出问题:不少时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此限制,能够较为方便的在shell下完成简单程序,不须要如Python同样,必须将程序写入一个.py文件。
语法独特:以缩进来区分语句关系的方式容易形成使用者语法混乱。
目前Python在系统编程,图形处理,网络编程、爬虫开发、云计算开发、人工智能、金融分析、自动化运维、科学运算等方面均有普遍应用。
以北京地区Python相关的职位为例,薪资待遇以下。
1.进入python官网(https://www.python.org/downloads/windows/)下载python3.7,这里我下载的是Windows x86-64 executable installer,以下图。
2.下载完成后执行exe程序,进入安装界面。在选择路径安装时,勾选“Add Python 3.7 toPATH”,即默认添加用户变量,后续不用再添加。
3.后续操做所有默认选择便可,直到安装成功。
4.安装完成后示意图以下。
5.在开始菜单中搜索IDLE,双击运行。