zoukankan      html  css  js  c++  java
  • 编程语言,变量及垃圾回收机制的介绍

    编程语言介绍
    1、机器语言:直接用二进制编程去直接控制硬件 直接控制硬件,需要掌握硬件的操作细节
    优点:执行效率高
    缺点:开发效率低
    2、汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件
    优点:开发效率比机器语言高
    缺点:仍然没有改变直接操作硬件的本质,执行效率高,但不如机器语言高
    3、高级语言:直接用人类的语言去编写程序,不在需要掌握硬件的操作细节
    编译型(c语言):类似于谷歌翻译,经过一次翻译,以后可以直接拿着翻译的结果去执行
    编译的工具->编译器

    优点:执行效率比解释器要高
    缺点:开发效率低于解释型

    解释型(python语言):类似于同声传译,翻译官相当于解释器
    优点:开发效率比编译型高
    缺点:执行效率低于编译型
    编译型执行效率高 解释型开发效率高

    执行效率由高到低:机器>汇编>编译型>解释型
    开发效率由高到低:解释型>编译型>汇编>机器

    2、运行python程序的两种方式
    1.交互式

    输入一行代码立马返还结果

    2.命令行

    把程序写到文件里然后交给解释器解释执行:python3 D:/test.py

    运行python程序的三个阶段*****

    1.先启动python解释器
    2.解释器会将test.py的内容当做普通的文本内容读入内存
    3.解释执行刚刚读入内存的代码,开始识别python语法

    1.什么是变量
    量:记录事物的某种状态,即事物典型的特征
    变:事物的状态是可以发生变化的

    2.为何要用变量
    为了让计算机能够像人一样记录事物的状态

    3.如何用变量

    age=18
    name=‘july’
    sex=‘male’
    一: 先定义
    定义变量由三部分组成
    1. 变量名:访问到值的唯一方式
    2. =:把值的内存地址绑定给变量名
    3. 变量的值:是我们存储的数据,用来表示事物的状态

    二:后引用
    print(age)


    三:垃圾回收机制
    引用计数:增加
    x=10 10引用计数为1
    y=x 10引用计数为1

    引用计数:减少
    x=20 10的引用计数为1
    del y 10的引用计数为0

    python解释器会将引用计数为零的值回收

  • 相关阅读:
    服务器新环境搭建笔记
    mysql存储过程中的异常处理
    Maven为不同环境配置打包
    redis 绑定任意ip
    Redis 【Hash】 一句话说明
    Redis 【string】 一句话说明
    Redis 【keys】 一句话说明
    Redis命令参考【EXPIRE】
    Apache Maven 入门篇 ( 下 )
    Apache Maven 入门篇 ( 上 )
  • 原文地址:https://www.cnblogs.com/gengbinjia/p/10184859.html
Copyright © 2011-2022 走看看