• Python全栈开发【基础-03】编程语言的分类


    专栏介绍:

    本专栏为Python全栈开发系列文章,技术包括Python基础、函数、文件、面向对象、网络编程、并发编程、MySQL数据库、HTML、JavaScript、CSS、JQuery、bootstrap、WSGI、Django、Flask、后期运维、git使用、Linux运维、Python结合Shell结合场景开发自动化脚本等一系列文章. 从入门到实战。 文章内容来自博主学习笔记,修整发布。

    一、编程语言介绍:

    编程语言主要有三大类1、机器语言2、汇编语言、3、高级语言。
    在高级语言当中分为两类,1、编译型2、解释型

    1.1 机器语言

    机器语言的话就是用0100101代码写程序,它的执行效率是最高的,速度最快的,因为是直接写的0101010无障碍理解此语言,最高级别的牛逼。但高发效率非常不方便,因为写代码0100101001001 特别费劲。记起来非常困难,一旦有一个数字记错了,就完蛋了,开发起来非常的复杂,跨平台性贼特码的差。

    1.2 汇编语言

    汇编语言和机器语言半斤八两,它就是把0101001001这行代码的功能用一个字母来代表而已,这样的话就解决了0101001记不住的问题,但是还是贼特码的慢。但是需要字母来代表说明还是需要研究01001010机器语言。

    1.3 高级语言

    人能听懂的语言,写出的来的程序需要一大堆翻译最后成为100101001010执行的程序,在翻译的过程中分为两种,编译型和解释型(翻译方式)

    • 编译型(c):编译型类似于谷歌翻译,对c进行翻译,写好一串c语言代码找一个翻译软件,把这个c语言翻译一下,这个翻译的结果就是01010010。这个翻译工具就是gcc编译,gcc翻译c语言翻译成了10010010二进制代码。这是编译型。 编译型———>翻译gcc————>10010010010
    • 解释性(python):解释性——>解释器转换成中间格式字节码——>解释器解释字节码然后一行行的执行,解释一行执行一行。高级语言的执行效率编译型语言的效率要很高,但是解释语言要慢一些。 编译型语言和解释型语言都是需要通过翻译100100101来运行,c语言编译第一次肯定是耗费时间的,但是第二次则不需要编译,因为里面就是00101001,但是解释型语言的执行的话需要每一次都需要解释。

    但是编译型语言的开发效率很低,但是解释型语言的开发效率非常高。编译型语言的话如果有任何改动,需要重新修改,在去打包,还有跨平台性非常的差。 编译型对外是二进制文件,不是源代码
    解释性语言的话,对外是源代码,跨平台性强,各个平台只要装好解释器就可以直接执行成功了。牛逼的,开发效率也很高,但是有一个问题,python代码都是提供代码不是很安全,但是目前的精神是开放源代码,开源!开源精神。

    二、python解释器

    打开python的官网,找到python2以及3macbook进行下载安装,查找安装位置将bin目录配置环境变量就可以运行了。

    PATH=/Library/Frameworks/Python.framework/Versions/3.8/bin:$PATH
    PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
    export PATH
    
    • 1
    • 2
    • 3

    交互式的意思就是能够及时得到代码运行的结果,听起来比较高大上而已。

    ayaodeMacBook-Air:~ ayao$ python
    Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 19 2020, 20:48:48) 
    [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print("hello world")
    hello world
    >>> 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    python文件的后缀名py或者txt对python的解释器没有任何影响。文件后缀名并不影响代码的正常运行。

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

    • 交互式运行,就是打开终端运行
    • 解释器软件运行,就是pycharm或者vscode

    四、一个python程序运行的三个步骤

    python3 /user/chengyao/yankerp.py

    • 1、打开python3的解释器
    • 2、解释器会发送系统调用,把yankerp.py的内容从硬盘中找到并且读入到内存,此时的yankerp.py中的内容全部为普通人能看懂的语言,没有语法意义
    • 3、解释器开始解释执行刚刚读入内存的代码,开始识别python的语法格式是否正确。

    五、结束

    在这里插入图片描述

  • 相关阅读:
    栈(Java)
    微服务14:微服务治理之重试
    JS-项目实战-编辑单价单元格,可以点击单价单元格并且出现文本框,并自动选中输入框内部的文本
    2022-09-05 mysql/stonedb-物理存储层-DPN解析
    【QT】Qt中Websocket的使用
    [C++]继承
    Qcom查看算法库编译工具版本的方法
    Tire树实现
    MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况
    OpenCV中拟合线性方程(最小二乘法)
  • 原文地址:https://blog.csdn.net/qq_39591494/article/details/126340426