2016 - 2025

感恩一路有你

汇编语言 既然Python是用C实现的,那为什么Python不能直接生成exe呢?

浏览量:2446 时间:2021-03-15 16:57:09 作者:admin

既然Python是用C实现的,那为什么Python不能直接生成exe呢?

C语言其实是一种比较“古老”而且“底层”的语言。其执行效率,仅次于汇编语言。

说其古老,是因为C语言的出现很早。

虽然Fortran、Cobol语言出现比C语言更早,但是现代主流操作系统(Windows、Mac Os、linux、iOS、Android、Unix)全部脱胎于C语言。

说它底层,是因为C语言设计之初就是为了同时编写汇编语言。理论上可以全部用汇编写。而汇编语言是执行效率最高的语言。

所以Python用C语言写一点也不奇怪。这和它能不能生成Exe一点关系都没有。

Exe文件是Windows平台的私有格式。最简单的Exe是Com可执行文件。Exe文件实际上是一个引导程序 一个解释程序组成的。

Python语言生成的代码,只需要配以引导程序和解释程序,就可以作为Exe文件执行。

所以,Python生成Exe文件一点难度都没有。只是它愿不愿意提供的问题。

想自学python,用什么编译器比较好?

回答问题之前,先纠正题主一个错误,Python是一门解释型的语言,不存在编译这一说法。作为一名合格的程序员,一定要知道编辑器≠编译器!


高级语言也分为编译型语言和解释型语言。其中编译型语言程序执行之前,需要一个专门的编译过程,比如常见的C/C ;解释型语言对源程序逐行解释成特定平台的机器码并立即执行,比如javascript、python。下面介绍下Python常用的开发工具。

1、VSCode

由大微软帝国出品,VSCode,旨在替代Sublime、Atom、Vim之流,那么它都有哪些优点呢?

  • 跨平台支持
  • 开源免费
  • 占用系统资源少
  • 丰富的插件支持
  • 对新手友好,上手难度低,开箱即用
  • 颜值高

直接在其应用市场中搜索「Python」一键安装,就可以在VSCode中愉快的编写python代码了,语法智能提示、单步调试、F5一键运行代码输出结果等等功能。

2、Pycharm

如果你的电脑配置还不错的话,自己有懒得动手折腾VSCode中Python的配置,那么推荐使用Pycharm。

“坐而论道,不如起而行之”,最重要的是去动手实践,动手编程,而不是整天在纠结我应该用什么工具!

本文为作者“一个程序员的奋斗史”悟空问答原创文章,未经允许转载、抄袭必究!

汇编语言 机器语言 脚本语言

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。