Python,本意是巨蟒,蟒蛇的意思;但是在计算机领域内,Python是一种计算机语言。说到Python不得不提到它的创始人Guido van Rossum(吉多·范罗苏姆),他在1989年圣诞节期间为了打发时间(大神就是大神,写程序就是用来打发时间的~~~),决心开发一个新的脚本解释程序。由于作者当时是Monty Python(英国的六人喜剧团体)忠实粉丝,所以把这门计算机语言称为Python。
如果用专业的术语定义Python,我会定义为:Python是一种直译式、交互式、动态的、面向对象的计算机编程语言(脚本)。没错,Python是一种脚本语言。直译式,简单说就是无需翻译源码为可执行文件(不像Java,在代码执行前需要编译);交互式,Python提供了一个交互环境,可以在此环境下进行简单的编码测试;动态,这里说的动态指的是变量的类型具有动态性,在静态语言中,比如Java,定义一个变量就必须同时指定这个变量的类型,但是在Python中,定义变量时不需要指定类型,这个变量也可以保存不同类型的值;面向对象是一种编程的思想,除了这种编程,还有面向过程编程思想(在高级编程语言中,绝大部分为面向对象)。这两种思想不同在于解决问题的方式不同,面向过程更更强调于过程,而面向对象则注重结果,而两者的共同点都是解决问题。举个生活中的例子,比如现在有一个需求:我想吃北京烤鸭。如果用面向过程的思想解决这个问题,就经历了以下步骤:①把鸭子养大 ②准备调料和工具 ③烤 ;如果用面向对象的思想来解决就是:找一家烤鸭店直接吃。从这个或许不太恰当的例子看出,两种方式都完成了这个需求,但是面向过程强调了过程,面向对象则只关注于这个结果。
看到这里或许你已经对Python有了初步的认识,想要了解更多关于Python知识的话,博主分享一本电子书《Python初级教程》,该书不仅介绍了Python,还会教我们怎么搭建Python环境。
链接:https://pan.baidu.com/s/1oDtukzN5mAHbHUKG_ffE1g 密码:gher