第一次随笔——李一彬

Python 是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。然后它是一种解释型脚本语言,可以应用于以下领域:1. Web 和 Internet开发 2. 科学计算和统计 3. 教育 4. 桌面界面开发 5. 软件开发 6. 后端开发。Python 语言与其他的语言也有些不同,特别是与之前学习过的几个语言相比,Java 语言优势在于它是世界上使用范围最广的语言,劣势是会占用大量内存,并且启动时间较长。C/C++语言的优势是可以被嵌入任何现代处理器中,几乎所有操作系统都支持 C/C++,跨平台性非常好,劣势是学习难度大,且拥有大量极为复杂的功能交互方式,容易造成资源浪费。Python 语言的优势是简单易学,能够把用其他语言制作的各种模块很轻松地联结在一起。劣势是速度较慢,且有一些特定情况下才会出现(无法重现)的 bug。Python 的创始人为荷兰人吉多·范罗苏姆 。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中 Python 作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》。ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。就这样,Python 在Guido手中诞生了。可以说,Python 是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了 Unix shell 和 C 的习惯。Python 已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。Python 2于2000年10月16日发布,稳定版本是Python 2.7。Python 3于2008年12月3日发布,不完全兼容Python 2。 2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。由于Python程序代码简单,所以和与其他程序语言相比,后期的程序维护更容易,更舒心。

根据自己的学习经验来看,Python 相比其他语言来讲是相对简单相对轻松的,但由于刚开始接触,所以无论是对软件还是对语言都不太熟悉,不过我相信随着学习的深入,我可以逐渐掌握这门语言与它相应的软件。Python 的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。Python 开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。所以当时写程序的时候经常会出现错误。

Python 与其他语言略有不同:

一个语句与一个函数、一个循环的关系:

Python中的函数是开放的,与 C/C++等语言不同

Python定义函数的方式是:

 def function(参数名):

          code...

而C/C++等定义函数的方式是:

   函数返回值类型  函数名(参数类型1 参数名1, 参数类型2  参数名2 , .....){函数体}

主要的不同在与C/C++的函数体是有大括号{ },标识了函数体的范围,函数体内部的对齐方式不起作用,而 Python 是根据语句的对齐方式,来判断语句是否属于函数内部,是否属于循环体。

上面这就可以体现出 Python 语言与其他编程语言的差别之处。

上面讲的就是目前我对 Python 语言的历史与使用方面的了解,以后会更加深入的学习与了解这门语言。

posted @ 2019-03-31 16:32  Yogalinnn  阅读(118)  评论(0)    收藏  举报