返回顶部

python介绍

python介绍

一.编程语言介绍

  • 分类:

    • 机器语言

    • 汇编语言

    • 高级语言(编译型(将代码一次性全部编译成二进制,然后再执行。), 解释型(逐行解释成二进制,逐行运行))
    #1、执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
    
    #2、开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
    
    #3、跨平台性:解释型具有极强的跨平台型
    
    

二.python的介绍

  • python是一个简单, 解释型, 交互式, 可移植, 面向对象的高级语言
  • python语言: 指的是python的语法风格

  • python解释器: 专门用来识别python这门语言的语法并解释执行的

  • python的解释器类型

    • Cpython:官方推荐解释器。可以转化成C语言能识别的字节码。
    • Jpython: 可以转化成Java语言能识别的字节码。
    • Ironpython:可以转化成.net语言能识别的字节码
    • pypy: 动态编译。

三.运行python程序的两种方式

  1. 交互式 (即时得到程序的运行结果, 多用于调试)
  2. 脚本的方式 (把程序写到文件里, 文件名后缀为.py), 然后用python解释器解释执行其中的内容

    执行方式: python3.8 python程序文件的路径

四.一个python应用程序的运行的三个步骤

  • python3.8 C:\a\b\c.py 执行python程序经历三个步骤

    1. 先启动python解释器, 此时相当于启动了一个文本编辑器
    2. 解释器会发送系统调用, 把c.py的内容从硬盘读取到内存, 此时c.py中的内容全部为普通字符, 没有任何的语法意义
    3. 解释器开始解释执行刚刚读入内存c.py代码, 开始识别python语法
  • 对比文本编辑器读取C:\a\b\c.py文件内容也经历了三个步骤

    1. 先启动文本编辑器
    2. 文本编辑器会发送系统调用,把c.py的内容从硬盘读入内存
    3. 文本编辑会将刚刚读入内存的内容控制输出到屏幕上,让用户看到结果
  • 总结:

    二者在前两个阶段做的事情完全一致
    唯一不同的就是第三个阶段对读入内存的python代码的处理方式不同

posted @   fuju  阅读(306)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示

目录导航