编程语言介绍

一、编程语言

    1. 机器语言:直接用计算机能理解的二进制指令、直接控制硬件
       优点:执行效率高(不需要进行编译)
       缺点:开发效率低、夸平台性弱
   2. 汇编语言:英文标签取代二进制指令编写程序,本质也是在直接控制硬件
   3. 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节
      编译型:类似谷歌翻译,执行效率比解释型高。
      解释型:类似同声传译。
   4. 优缺点:
      执行效率:机器语言  》  汇编语言  》  高级语言  (编译型 》解释型)
      (由于网络限制,在执行效率上分不出胜负)
      开发效率:高级语言  》  汇编语言  》  机器语言  (编译型 》解释型)
      跨平台性:高级语言  》  汇编语言  》  机器语言  (编译型 》解释型)

二、介绍python

略。

三、安装python解释器

略。

四、执行python程序的两种方式

  1. 交互试:即时得到命令的执行结果,通常用来调试代码
2. 命令行:python3 d:test.py
    注意:后缀名不影响程序的执行,但是约定成俗是.py结尾
3. 运行python 程序经历的阶段:
    3.1 从硬盘先启动python解释器
    3.2 将python解释器将文件的内容当成普通文件读取到
        内存(此时python解释器就像是一个文本编辑器)
    3.3 python解释器解释执行刚刚读入的内存代码  

五、变量

 1. 什么是变量
  解释名词:变化的量
        量:衡量、记录事物的状态
          变:事物的状态是可以改变的
2. 为何要用变量
      为了让计算机具备人记忆事物状态的技能
3. 如何使用变量
  3.1 先定义:
      定义三大组成部分
      aeg = 18
          变量名:变量名应该能反映出事物的属性
            =   :把变量值绑定给变量名
          变量值:事物的状态                
  3.2 后引用:
      通过变量名应用值
      强调:变量名是访问到值的唯一方式
  3.3 变量名的命名:
      大前提:变量名应该见名知意
      语法规定:
          (1)变量由字母、数字、下划线组成
          (2)不能以数字开头
          (3)不能使用python的关键字
      ['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for',   'from', 'global', 'if', 'import','in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
      命名风格:
          纯小写加下划线(在python中,变量名的命名推荐使用方式)
          age_of_oldboy = 73
          驼峰体( 类 推荐用)
          AgeOfOldboy=84
  3.4 常量:
          纯大写            
  3.5 变量值具备的三大特征:
          id   :变量值在内存的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
        type :不同类型的值用来记录不同的状态
        value :值
  3.6 内存管理:
        垃圾回收机制,引用计数
            引用计数增加
            age = 18 #18的引用计数为1
            x = age #18的引用计数为1
            引用计数减少
            del age #18的引用计数减少为1
            x = 10 # 18的引用计数减少为0                    
            #标记清除
            #分代回收
posted @ 2019-03-19 15:15  代码创造一切  阅读(480)  评论(0编辑  收藏  举报