首页 > 编程语言 > 详细

python学习01

时间:2020-02-20 17:29:25      阅读:80      评论:0      收藏:0      [点我收藏+]
  • 一、Python简介

        python的创始人吉多*范罗苏姆(Gudio van Rossum)。决心开发一个新的解释程序,作为ABC语言的一种继承

        最新的TIOBE排行榜,Python的排行榜为第三位

 

  •  python是一门什么样的语言

        编程语言从以下几个角度进行分类,编译型和解释型、静态语言和动态语言、 强类型语言和弱类型定义语言       

       编译型和解释型

      编译语言:一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码,称为编译(Compile),而负责编译的程序自然就称为编译器(Compliler)。如果我们写的程序代码都包含在一个源文件中, 那么通常编译之后就会直接生成一个可执行文件,可以直接运行。但对于一个比较复杂的项目,为了方便管理,我们通常把代码分散在各个源文件中,作为不同的模块来组织。这时编译各个文件时就会生成目标文件(Object file)而不是前面说的可执行文件。一般一个源文件的编译都会对应一个目标文件。这些目标文件里的内容基本上已经是可执行代码了,但由于只是项目的一部分,所以我们还不能直接运行。待所有原文件的编译大功告成,我们就可以最后把这些半成品的目标文件“打包”成一个可执行文件了,这个工作由另一个程序负责完成,由于此过程好像是把包含可执行代码的目标文件链接装配起来,所以又称为链接(Link),而负责链接的程序就叫链接程序(Linker)。链接程序除了链接目标文件外,可能还要资源,像图标文件,声音文件,还要负责去除目标文件之间的冗余重复代码。链接完成之后,一般就可以得到我们想要的可执行文件了。

     解释型语言:从字面上看,“编译”和“解释”的确有“翻译”的意思,他们的区别则在于翻译的时机安排不同,对于一个源程序,一种有足够的时机从头到尾把源程序翻译成机器代码,再将机器代码交给电脑执行,或者,借助解释器,让解释器一句一句解释给电脑执行,如果想执行之前的某段代码,也得重新翻译(解释)

    编译型和解释型,两者各有利弊,前者由于程序执行速度快,同等条件下对系统的要求低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object  Pascal(Delphi)、VB等基本都可以视为编译语言,而一些页面脚本、服务器脚本及辅助开发接口这样的对速度要求不高,对不同系统平台间的兼容性有一定要求的程序通常使用解释型语言,如Java、JavaScript、VBScript、Perl、Python等等。

   动态语言和静态语言

   通常我们所说的动态语言,静态语言之动态类型语言和静态类型语言。

   1) 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程是,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。

    2) 静态类型语言:静态类型语言与动态类型语言刚和相反,它的数据类型是在编译期间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等等

  强语言和弱语言

python学习01

原文:https://www.cnblogs.com/Jack-JC/p/12335919.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!