Day——02

一 编程语言介绍

  1.1机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件

    优点:执行效率高  

    缺点:开发效率低,跨平台性低

  1.2 汇编语言:用英文标签取代二进制去编写程序,本质也是在直接控制硬件

  1.3 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节

      例如:print('hello world')

      编译型:类似于谷歌翻译

      解释型:类似于同声传译        同声传译(就是说一句翻译一句)

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

  开发效率:机器语言 < 汇编语言 < 高级语言(编译型)< 高级语言(解释型)

  跨平台型:机器语言 < 汇编语言 < 高级语言(编译型)< 高级语言 ( 解释型)  

二 python解释器的安装

  2.1 验证python解释器的安装

  2.2 设置环境变量

    win7系统   将自己的python安装路径  添加到自己计算机的环境变量   path里面   中间用分号隔开

      例如: E:python;C:ac

三 执行python程序的两种方式

  1 交互式:即时就可以得到命令的执行结果,通常用来调试代码

  2 命令式:python3.6 E: ext

    2.1 注意:后缀名并不会影响程序的运行,但是我们约定俗成是以      .py     结尾

    2.2 运行python程序经历的3个阶段

      1)先启动python解释器

      2)python解释器讲text.txt文件的内容当成文本内容读入内存(此时的python届时请就像一个

      文本编辑器)

四 变量

  1 什么是变量?

    量   指的是记录事物的状态

    变   指的是事物的状态可以改变的

  2 为什么用变量?

    为了让计算机具备人记忆事物状态的技能

  3 如何用变量?

   分为先定义,后应用,变量名的命名,常量,变量值的特征,内存管理

    3.1先定义    例如  :     age = 18

      三大组成部分

        变量名:变量名应该反映出事物的属性

             =:    把变量值绑定给变量名

        变量值:就是事物的状态

         name = 'xxx'

         age = '18'

         height = '180'

         sex = 'mate'

    3.2 后应用

      通过变量名引用值

      强调:变量名是访问到值的唯一方式

    3.3 变量名的命名

      大前提:变量名应该见名知意

        语法规定:

          1.变量名由字母,数字,下划线组成

          2.不能以数字开头      _name = ‘xxx’

          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']

    命名风格:

      1.纯小写加下划线(在python中,变量名的命名推荐该方式)

       age_of_oldboy = 73   

      2.驼峰体

        AgeOfOldboy = 73

    3.4 常量 (纯大写)

      AGE_OF_OLDBOY = 73

    3.5 变量值有三种特性

      id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id就不同,内存            地址相同则id相同)

      type:不同类型的只用来记录不同的状态

      值:

    3.6 内存管理

      垃圾回收机制:引用计数

        引用计数增加

        age = 18 # 18的引用计数为1

        x = age  # 18的引用计数为2

        引用计数减少

        del age  # 18的引用计数减为1

        x = 10    # 18的引用计数减为0

原文地址:https://www.cnblogs.com/xuzhaolong/p/10560053.html