zoukankan      html  css  js  c++  java
  • 编程语言和变量

    """
    今日内容
    一. 编程语言的分类
    机器语言:直接二进制数字编写,用来控制硬件,需要掌握硬件的操作细节
    优点:执行效率最高
    缺点:开发效率最低,且学习难度大

    汇编语言:由简单的英文字符代替二进制指令去编程,也需要掌握硬件的操作细节
    优点:开发效率比机器语言高
    缺点:仍然没有改变直接操作硬件的本质,执行效率高,但是没有机器语言高

    高级语言:直接用人类的语言去编写程序,不需要掌握硬件的操作细节

    编译型语言 C语言(需要编译器):相当于谷歌翻译,翻译一次后可以直接拿着翻译的结果去执行
    优点:执行效率比解释型高
    缺点:开发效率低于解释型

    解释型语言 python (需要解释器):相当于同声传译,解释器相当于翻译官,每读一段代码,都需要翻译
    优点:开发效率高于编译型
    缺点:执行效率低于编译型

    执行效率:机器语言 > 汇编语言 > 高级语言(编译型 > 解释型号)
    开发效率:高级语言(解释型 > 编译型) > 汇编语言 > 机器语言

    二. 安装python解释器,实现多版本共存
    设置环不同境变量PATH 不同平台环境变量的设置

    三.运行python解释器的两种方式
    方式一: 交互式:
    优点:输入一行代码立即返回结果
    缺点:无法永久保存代码

    方式二(命令行):python3 D: est.txt
    优点:以文件的形式把程序永久保存下来,以后还可以用

    注意: 1.运行python程序是不考虑文件的后缀名,但约定俗成,应该将python的后缀名命名为.py

    2.运行python的三个步骤
    1.首先启动python解释器
    2.其次将python程序中的文本文件读入内存(此时没有任何语法概念)
    3.由python解释器执行刚刚读入的文本文件,并且开始识别其中的语法

    四.变量
    1.什么是变量?
    量:表示现实世界中某种事物的状态
    变:这种状态是会发成改变的

    2.为什么要使用变量?
    为了让计算机能够像人一样可以记录事物的状态

    3.如何使用变量?
    先定义,后引用

    """
    # 1.先定义
    # age=18
    # name='egon'
    # height=1.8
    # sex=male

    # 定义变量由三部分组成:
    # 变量:是访问到值的唯一路径
    # = 把值的把内存地址绑定给变量名
    # 值:是我们存储的数据,表示该事物现有的状态

    # 2.后引用
    # print(age)
    # print(name)
    #
    #
    # 3.垃圾回收机制
    # 引用计数增加
    x=10 #10的引用计数为1
    y=x #10的引用计数为2

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

    # python解释器会将引用计数为零的值回收
  • 相关阅读:
    分布式系统基础设施
    6种负载均衡算法
    缓存类
    HTTP状态码100、200、300、400、500、600的含义
    Java中的多线程你只要看这一篇就够了(引用)
    An incompatible version 1.1.1 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17
    EL表达式与JSTL(C)标签
    JSP标准标签库
    SpringMVC HttpMessageConverter 匹配规则
    springboot学习(三)——使用HttpMessageConverter进行http序列化和反序列化
  • 原文地址:https://www.cnblogs.com/dengyanchuan/p/10185571.html
Copyright © 2011-2022 走看看