一. Python语言简介
Python是一门高级的,面向对象的,解释性,脚本语言。
高级语言:贴近开发者(开发者更加容易理解),对应底层语言,底层语言贴近机器
面向对象:面向对象对应于面向过程,是开发人员在开发过程当中的思路,是程序员的世界观。
(面向对象:以人的思维去写程序,例如我想要一个手机,我们应该去买而不是去自己生产一个, 面向过程就是自己生产一个手机)
解释型:( 计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言, 计算机才能执行高级语言的编写的程序。翻译的方式有两种,一个是编译,一个是解释。方式两种只 的英文的翻译是的时间不同。编译型语言在执行之前有一个单独的编译过程,将程序翻译成机器语言,以后执 行这个程序的时候,就不用再进行翻译了,解释型语言在运行程序的时候才翻译,星级典句执行的翻译是代码 星级典句代码,例如网速慢的时候打开一个图片的时候图片会很慢的显示出来,这就是解释型语言的特点)解释性对应于编译性语言。
编译性语言:编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
解释性语言:解释性语言在运行程序的时候才翻译,执行一句程序翻译一句程序。
脚本语言是一种解释的语言,例如vbscript,javascript,installshield script,ActionScript等等,它不象c \ c ++等可以编译成二进制代码,以可执行文件的形式存在。
脚本语言不需要编译,可以直接用,由解释器来负责解释。脚本语言一般都是以文本形式存在,类似于一种命令。
(脚本语言一般都是以文本形式存在,由解释器来负责解释代码)
二. Python 历史
Python的作者,Guido von Rossum(吉多·范罗苏姆),荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。在那个时候,Guido接触并使用过诸如Pascal [ˈpæskəl]、C、Fortran[ˈfɔ:træn] 等语言。这些语言的基本设计原则是让机器能更快运行。在80年代,虽然IBM和苹果已经掀起了个人电脑浪潮,但这些个人电脑的配置很低。比如早期的Macintosh(麦金塔电脑),只有8MHz的CPU主频和128KB的RAM,一个大的数组就能占满内存。所有的编译器的核心是做优化,以便让程序能够运行。为了增进效率,语言也迫使程序员像计算机一样思考,以便能写出更符合机器口味的程序。在那个时代