python支持win10吗
程序员文章站
2022-03-09 19:00:02
...
Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
python支持win10吗?
答案是支持的,Python的运行与平台无关。
再来了解下python的运行原理:
1、python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机会从编译得到的PyCodeObject对象中一条一条执行字节码指令,并在当前的上下文环境中执行这条字节码指令,从而完成程序的执行。Python虚拟机实际上是在模拟操作中执行文件的过程。PyCodeObject对象中包含了字节码指令以及程序的所有静态信息,但没有包含程序运行时的动态信息——执行环境(PyFrameObject)
2、字节码在python虚拟机程序里对应的是PyCodeObject对象;
.pyc文件是字节码在磁盘上的表现形式。
3、从整体上看:OS中执行程序离不开两个概念:进程和线程。python中模拟了这两个概念,模拟进程和线程的分别是PyInterpreterState和PyTreadState。即:每个PyThreadState都对应着一个帧栈,python虚拟机在多个线程上切换。当python虚拟机开始执行时,它会先进行一些初始化操作,最后进入PyEval_EvalFramEx函数,它的作用是不断读取编译好的字节码,并一条一条执行,类似CPU执行指令的过程。函数内部主要是一个switch结构,根据字节码的不同执行不同的代码。
以上就是python支持win10吗的详细内容,更多请关注其它相关文章!
上一篇: javascript函数是什么
下一篇: 多线程 Lock
推荐阅读
-
Python-typing: 类型标注与支持 Any类型详解
-
vivot1支持光学防抖吗?vivot1变焦功能介绍
-
python支持断点续传的多线程下载示例
-
26岁学习编程是瞎折腾吗?太晚了吗?学 Python 好吗?看《Python核心编程》可以吗?
-
Python:我可以使用类变量作为线程锁吗?
-
小米手环3支持支付宝免密支付吗 小米手环3绑定支付宝免密支付教程图解
-
python的json解析函数不支持单引号字符串
-
iPad Air/mini2 4G版本支持TD-LTE网络吗?
-
有什么基于 JavaScript 写的 Python 的 linter 吗?
-
python修改全局变量可以不加global吗?