当前位置:首页 > 编程问答 >

Python是如何编译运行

提问时间:2020年05月13日 11:26:56问题被 100 网友关注
共 1 个关于“Python怎么编译”精选答案
码小辫
推荐于:2020-05-13
最佳回答

这儿的表述实行是相对性于编译实行来讲的。大家都了解,应用C/C++这类的编译性語言撰写的程序,是必须从源代码转化成电子计算机应用的机器语言,历经连接器连接以后产生了二进制的可执行文件。运行该程序的情况下,就可以把二进制程序从电脑硬盘加载到运行内存中并运行。

可是针对Python来讲,python源代码不用编译成二进制代码,它能够立即从源码运行程序。在我们运行python文档程序的情况下,python解释器将源码变换为字节码,随后再由python解释器来实行这种字节码。那样,python就不必担心程序的编译,库的连接载入等难题了。

针对python表述語言,有下列3层面的特点:

每一次运行必须开展转化成字节码,随后还有vm虚拟机把字节码转化成机器语言,最终才可以在硬件配置上运行。与编译性語言对比,每一次空出了编译和连接的全过程,特性毫无疑问会遭受危害。

因为无需关注程序的编译和库的连接等难题,开发设计的工作中也就更为轻轻松松啦。

python编码与设备最底层更远了,python程序更为便于移殖,大部分不用修改就能在多服务平台上运行。

参考资料

  • Python3面向对象编程出版社:电子工业出版社 作者:Dusty Phillips
  • 跟老齐学Python:从入门到精通出版社:电子工业出版社 作者:齐伟
  • Python金融实战(严玉星)出版社:人民邮电出版社 作者:严玉星
  • Python编程基础出版社:人民邮电出版社 作者:张健 张良均
  • 零基础入门学习Python出版社:清华大学出版社 作者:小甲鱼
  • 相关问题

  • 《Python编程:从入门到实践》第十五章:生成数据12-01
  • 《Python编程:从入门到实践》第十章:文件和异常12-01
  • python编程中最常用的比较运算符实例01-18
  • 《Python编程:入门到实践》第七章:用户输入和while循环12-01
  • 实例详解Python编程实现生成特定范围内不重复多个随机数的2种方法01-23
  • 《Python编程:从入门到实践》第十一章:测试代码12-01
  • 《Python编程:从入门到实践》第一章:起步12-01
  • 《Python编程:从入门到实践》第三章:列表简介12-01
  • python编译器和解释器有哪些区别02-11
  • 《Python编程:从入门到实践》第十三章:外星人12-01
  • 《Python编程:从入门到实践》DEMO实例代码12-01
  • Python面向对象类编写细节分析(类,方法,继承,超类,接口)06-11
  • 更多答案
    网友NO.590465

    06-27

    python编译器有哪些,在这里跟介绍一下现在市面上比较主流的 Python 编辑器供参考,要知道,适合自己的才是好的。 1. Sublime Text Sublime Text 比较适合 Python 新手使用,Sublime Text支持跨平台,而且可以使用其丰富的插件和主题。各种语法高亮和代码补全,整体看起来挺舒服的,而且主题配置起来也不难。 2. IDLE 如果你是 Windows 系统可以使用IDLE, 它是 Pyhton 自带的一款编辑器,所以刚开始也可以使用它来玩玩,IDLE具备语法高亮功能,还允许你在IDLE中运行你的程序。许多事情它会自动帮你处理。比如debug什么的。 3. VIM Vim是一款强大的编辑器,如果你熟练使用 Vim 的话,那么你完全可以脱离鼠标,双手在键盘上像弹钢琴那般酸爽,……

    网友NO.347550

    08-26

    CentOS7.3编译安装Python3.6.2的方法, 我使用的是 CentOS7.3 安装 Python3.6.2 1.查看是否已经安装Python Centos7 默认安装了Python2.7.5 因为一些命令要用它比如 yum 它使用的是 python2.7.5. 使用 python -V 命令查看一下是否安装 Python: # python -VPython 2.7.5 然后查看一下 Python 可执行文件的位置: # which python/usr/bin/python 进入到 bin 目录: # cd /usr/bin/# ls -al python*lrwxrwxrwx. 1 root root 34 8月 25 08:18 python - python2lrwxrwxrwx. 1 root root 9 8月 19 21:32 python2 - python2.7-rwxr-xr-x. 1 root root 7136 11月 6 2016 python2.7 可以看到可执行文件 python 指向 python2 ,python2 又指向 python2.7 也就是说 Python 命令执行的系统预装的 Python2.7. 要安装 Python 的其他版本先执行 mv python python.bak 命令备份 python 文件。……

    网友NO.626534

    08-26

    windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat), N久没有开始写博客了,总觉得要随便记点东西,岁月蹉跎,曾经搞得一些东西、技术、工具,说丢也就丢了,点点滴滴还是要记录一下吧。。。 在windows下使用pip安装一些python的第三方库,有很多使用C写了一些扩展,需要使用VC++ Compiler 来编译安装(也可使用MInGW,一般不推荐),否则就会出现“Unable to find vcvarsall.bat”。像Python2.7就需要使用VS2008 C++ compiler , 而python3至python3.4 (python3.5 将采用VS2015)采用VS2010 编译生成。但是,凡安装过VS这个巨无霸的臃肿IDE的都知道,附带捆绑一大堆你不知道有没有用的Microsoft 的插件,占据大量的C盘空间,启动又慢,虽然IDE的界面功能勉强过得去。如果电脑配置一般的……

    <
    1
    >

    Copyright 2018-2020 www.xz577.com 码农之家

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com