• 技术文章 >Python技术 >Python基础教程

    python程序的执行原理

    小妮浅浅小妮浅浅2021-04-25 10:02:55原创8173

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    1、原理分析

    操作系统首先允许CPU将Python解释器的程序复制到内存中。

    Python解释器可以根据语法规则从上到下翻译Python程序中的代码。

    CPU负责完成翻译的代码。

    2、实例

    先删除__pycache__文件夹,然后再用python myfun.py命令运行myfun.py,将myfun.py当做主module时,看看是否会生成pyc文件,结果是没有生成。

    (anaconda3-4.4.0)  ~/Desktop/mypy > ls
    __pycache__ myfun.py    test.py
    (anaconda3-4.4.0)  ~/Desktop/mypy > rm -rf __pycache__
    (anaconda3-4.4.0)  ~/Desktop/mypy > ls
    myfun.py test.py
    (anaconda3-4.4.0)  ~/Desktop/mypy > python myfun.py
    (anaconda3-4.4.0)  ~/Desktop/mypy > ls
    myfun.py test.py

    以上就是python程序的执行原理,跟cpu、解释器有着密切的联系,大家如果对基础知识点掌握不够透彻,也可以再复习完后再理解本篇的程序原理。更多Python学习指路:python基础教程

    专题推荐:python 程序
    品易云
    上一篇:如何用python绘制彩色蟒蛇 下一篇:python中如何使用XPath爬取小说

    相关文章推荐

    • 使用python3 os后程序无法运行怎么办?• python3 os如何实现多个程序的运行?• python编程实战:制作秒表程序• traceback如何在python中提取程序信息?• java中assert调用程序• java程序的结构和使用• 如何使用python制作抽奖程序?• python如何使用sys.exit()退出程序• 用Python制作整蛊小程序• java多线程中执行多个程序• python中socket如何测试程序?• Django创建应用程序并呈现的方法• java中Servlet程序下载文件

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网