• 技术文章 >后端开发 >Python教程

    python支持win10吗

    anonymityanonymity2019-06-14 09:54:51原创2144
    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吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:Python
    上一篇:python死循环如何停止 下一篇:举例说明python中空格是属于字符
    php中文网线上培训班

    相关文章推荐

    • python集成开发环境都有哪些• python是脚本语言吗• python如何调用dll库• python和java环境变量冲突吗

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网