001对于Python的认识

关于Python:  

    Python是一中面向对象、解释型、弱类型的脚本语言,它更是一种功能强大而完善的通用型语言。
    
    比起其他编程语言,Python的语法简洁、清晰。扩展性比较强;
    
    Python作为一门解释型语言,天生具有跨平台的特征,只要平台提供了相应的Python解释器,Python程序就可以运行在该平台上。(一般来讲,解释型语言几乎都是跨平台的)
    

Python的不足:

        1、运行效率比较慢(相比较于C、C++、Java),但是目前的计算机硬件越来越快,我们做开发往往更多的去关注开发过程中的效率和可靠性,而不是软件的运行效率;
        2、无法对源代码进行加密,但是现在软件行业趋势是开源,哪怕是Java程序同样容易反编译。
    
Python的运行机制:
    
    计算机程序,是一组计算机指令集,能驱动机器运行的机器指令,但是让我们去直接开发机器指令是不现实的,学习成本太大了,所以就诞生了高级编程语言,我们可以用自然语言来编写程序,然后将其翻译为机器指令来执行。
    
    高级编程语言一般分为:解释型编译型
    
    编译型语言一般使用专门的编译器,针对特定的平台进行一次性“翻译”成可以被该平台硬件执行的机器码。也是因为被翻译成了特定平台上的机器码,所以在进行跨平台的时候,就需要进行修改,甚至要重新进行编译。

    解释型语言是使用特定的解释器对源程序逐行进行解释成特定平台的机器码并立即执行的语言,相当于把编译型语言中的编译和解释混合在了一起同时完成的。

    解释型语言的程序每执行一次都要进行一次编译,所以这也就是为什么解释型语言比编译型语言的程序运行效率通常比较低,而且不能脱离解释器单独运行,但好处是跨平台比较容易,所以牺牲了运行效率带来了跨平台的代价。
    
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值