计算机无法直接理解高级语言,只能理解机器语言,所以必须把高级语言翻译成机器语言,计算机才能理解。翻译有两种方法,一种是编译,另一种是解释。

所谓的解释性语言主要包括两个方面:一是有自己的解释器;二是在其他的编译语言(通常是C语言)的基础上定义和扩充了自己的语法结构。解释性语言的工作原理就是用自己定义的解释器,解释并执行有自己定义的语法结构生成的程序代码。

例如:一个用编译性语言如C或C++写的程序可以从源文件(即C或C++语言)转换到一个计算机使用的语言。这个过程通过编译器和不同的标记、选项完成。当运行程序的时候,连接转载器软件把程序从硬盘复制到内存中并且运行。

Python与c语言不同。[Python语言]写的程序不需要编译成二进制代码,可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于不再担心如何编译程序,如何确保连接转载正确的库等,这一切使得使用Python变得更加简单。由于只需要把[Python]程序复制到另外一台计算机上,它就可以工作了,这也使得Python程序更加易于移植。

**以上我们介绍,python语言的解释性,不知道您理解了没有。

什么是python语言的解释性?相关推荐

  1. Python语言是解释性语言还是编译性语言?

    1.Python语言是解释性语言还是编译性语言? Python语言是先编译再解释的语言.Python 在解释源程序时分为两步: 1:将源码转为字节码 2:将字节码转换为机器码 pyc 文件是由 Pyt ...

  2. python语言的解释性特点指的是编写的程序不需要编译_解释性与编译型 Python2和python3的区别...

    一 基础: 1.解释型语言与编译型语言的区别 首先,我们编程都是用的高级语言(写汇编和机器语言的大牛除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算 ...

  3. python 语言-Python的语言特点

    Python有哪些语言特点?可以列出的特点很多,例如,<Python核心编程>第二版列出了十多条特点.本文的三个特点是笔者学习Python的体会,其他特点有体会之后再写,笔者是这样概括的: ...

  4. python语言-Python的语言特点

    Python有哪些语言特点?可以列出的特点很多,例如,<Python核心编程>第二版列出了十多条特点.本文的三个特点是笔者学习Python的体会,其他特点有体会之后再写,笔者是这样概括的: ...

  5. python语言是多模型语言-Python的语言特点

    Python有哪些语言特点?可以列出的特点很多,例如,<Python核心编程>第二版列出了十多条特点.本文的三个特点是笔者学习Python的体会,其他特点有体会之后再写,笔者是这样概括的: ...

  6. python语言解释性特点_python语言的特点_python的语句

    python语言的优点 ⑴作为初学python的科班出身的小白,python非常简单,非常适合人类阅读.阅读一个良好的 本视频主要详细介绍了Python语言的特点,分别是易于学习.易于阅读.易于维护. ...

  7. python语言入门与精通-Python从入门到精通

    来自于我个人学习Python的笔记,不过我尽力让它更加适合别人的口味. Python的官方介绍是: Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编 ...

  8. python语言介绍-Python语言的简介

    ___________________________________________________________我是一条分割线__________________________________ ...

  9. python语言能干什么-Python这么火到底能干啥?

    问题:Python这么火到底能干啥? 答: ·人工智能 Python是最适合人工智能的编程语言.同时,Python语法简洁清晰,简单易学,运行速度非常快,具有强大的库,可移植性,解释性,面向对象,可扩 ...

  10. python的优点-Python语言的优势有哪些?

    现如今,python语言非常火热,对于python人才的需求量也在逐年攀升.那么,python语言的优势有哪些?下面我们了解下. Python语言主要有以下9个优势: (1)简单易学 Python是一 ...

最新文章

  1. 计算机书籍-机器学习预测分析java神经网络算法与实现
  2. R语言ggplot2可视化在时间序列上标注出重点区域实战(突出特定的时间范围):highlight specific time ranges
  3. 《JavaScript设计与开发新思维》——1.7 JavaScript编程目标
  4. ubuntu linux root,Ubuntu 中的 root 用户:你应该知道的重要事情 | Linux 中国
  5. ssh重装ubuntu_ubuntu 安装 ssh
  6. APP界面的数据可视化设计临摹学习模板
  7. mysql主主同步修复
  8. python中日期使用_在Python中使用日期时间的每月总金额
  9. jQuery幸运大转盘_jQuery+PHP抽奖程序的简单实现
  10. Tomcat—启动时控制台显示文字的颜色
  11. pdf文档怎么删除内容页面
  12. Android Studio下载SDK的链接
  13. 单径瑞利信道中的BPSK相干解调的(理论)误码率性能
  14. python使用gmssl实现SM4算法的OFB模式
  15. dell笔记本外接显示器_戴尔笔记本怎么连接外接显示器
  16. 分布式数据库中间件—TDDL
  17. 教你微信对接图灵机器人
  18. 攻与防--论游戏好玩的本质
  19. Linux驱动之platform设备驱动
  20. Ubuntu14.04安装docker并升级成最新版

热门文章

  1. java流媒体直播_实时监控、直播流、流媒体、视频网站开发方案设计简要
  2. 2012年8月24日--学习笔记---螺旋队列
  3. 涠洲岛形成及地形地貌特征
  4. 人工智能专业保研面试如何准备?
  5. 模型组合方法-boosting算法详解(机器学习面试必备)
  6. pandas学习之电影评分(利用python进行统计分析)的学习笔记
  7. iphone3GS iOS6.0.1不完美越狱详细图文教程
  8. java openoffic linux_CentOS 下安装 OpenOffice4.0
  9. hdu5773The All-purpose Zero
  10. ems与nms_求教OMC、EMS、NMS的区别和不同?