有关python的一些说法

在做练习的时候,无意间遇到这样一个问题:
(多选)下列有关python的说法正确的是:()
a.是一门编程语言
b.是编译型语言
c.是解释型语言
d.是脚本语言
这是一道很基础的题目,考的是对python最基本的理解。这题其实只要做的多了一看就知道选a,c,d(答案这么写的),但抛去为了考试而答题的目的,我其实不懂b,c,d的具体含义的,于是出于求知我分别百度了b,c,d的词条,百度是这么说的:

编译型语言
程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等.

解释型语言
解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。一般来说,现有的解释性语言都是采用的逐行解释一句,执行一句这样的方式来构建的。这样解释性语言每执行一次就要翻译一次,效率比较低。

在清楚了定义后就明白了他们之间的区别和各自的特点:编译型语言需要在执行之前先进行编译,在执行是直接使用编译后的结果,好处是这样在执行是速度快,程序的执行效率高,但缺点是很依赖编译器,跨平台差。

相对的解释型语言不先进行编译,而是在执行的时候边解释边运行,这样的程序执行起来比较慢,但它跨平台性好。

脚本语言
脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值