首页 新闻 会员 周边 捐助

Pycharm中Python程序运行是一个什么样的过程?

0
[待解决问题]

最近在学习操作系统和计算机组成原理,对这个问题一直很困惑。比如我打开Pycharm编写一段python代码,此时在内存中是不是就已经有了这段代码中每一个字符的01二进制编码?然后我点击运行,这个时候是一个什么样的过程?python编译器是如何工作的?

< >
分享
所有回答(3)
0

我也是刚接触python,c#vs有debug编译文件,python的ide编译的文件在哪呢,mark一下

猝不及防 | 园豆:2887 (老鸟四级) | 2018-01-04 08:40

我写错了,python是个解释器,不是编译器,python语言是解释型语言

支持(0) 反对(0) 废纸篓2017 | 园豆:202 (菜鸟二级) | 2018-01-04 08:44
0

pycharm就相当于间接调用Python解释器

小宇宙zjy | 园豆:105 (初学一级) | 2020-09-18 13:04
0

python直接作为脚本执行,代码是由解释器执行的。解释器先将源码转为字节码,再放入虚拟机转为机器码,在物理机上执行。好处是可移植性强,基本上每个平台上代码都差不多,并且可以实时执行;坏处是比起编译,优化不好,不能像C语言这样先由gcc编译器优化一下再执行。
Python原生解释器是cpython,目前生态还有些别的解释器,比如pypy,各有各的优势,不多赘述。
还有,PyCharmIDE(集成化开发环境),由解释器、调试器、文本编辑器、语言服务器、插件管理器等一大堆组成(顾名思义,“集成化”),一般不说是“PyCharm执行的”,而是"python解释器执行的"。

SueXY | 园豆:206 (菜鸟二级) | 2025-06-30 12:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册