day02编程语言介绍等

一.编程语言的介绍

                   1.机器语言:直接用二进制的编程方式,直接控制硬件,需要掌握硬件的操作细节

                           优点:执行效率高

                           缺点:开发效率低

                   2.汇编语言:用英文标签来取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节

                           优点:开发效率比机器语言高

                           缺点:仍然没有改变直接操作硬件的本质,执行效率高,但不如机器语言高

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

                              1)编译型:类似于谷歌翻译,经过一次翻译(默认没有bug),以后直接拿着翻译的结果去执行

                                     优点:执行效率比解释型的高

                                     缺点:开发效率低于解释型

                              2)解释型(python):类似于同声翻译,翻译官相当于解释器

                                     优点:开发效率高于编译型

                                     缺点:执行效率低于编译型

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

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

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

三.运行python程序的两种方式:

          方式一:交互式:

                         优点:输入一行代码立刻返回结果,通常用来调试代码

                         缺点:无法永久保存代码

           方式二:命令行:python3 D:\test.txt

                          优点:以文件的方式把代码永久保存下来,以后还可以用

注意:

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

         2. 运行python程序的三个步骤

                                           1. 先启动python解释器

                                           2. 将python程序当普通的文本文件读入内存(此时没有语法的概念)

                                           3. python解释器解释执行刚刚读入内存的代码,开始执行python语法

四.变量

1.什么是变量

      量:记录事物的状态

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

2. 为什么要用变量

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

3. 如何用变量 

1)先定义变量的语法,例:age=18

三大组成部分:变量名,赋值符号,值

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

= :赋值符号

值:用来表示事物的状态

2)后引用

通过变量名引用值

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

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

四 语法规定:

          1. 变量名只能是字母,数字或下划线的任意组合,(区分大小写)

          2. 变量名的第一个字符不能是数字

          3. 不能将变量名命名为python的关键字

五 变量名命名的风格

1. 纯小写+下划线,例:age_of_oldboy=73

2. 驼峰体:例:  Age_Of_Oldboy=73

六 常量

全部用大写表示,例:AGE_OF_OLDBOY

七 定义一个变量,变量的值都是具备三个特征

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

  2. 类型type:不同类型的值用来记录不同的状态

  3. 值(value): 即我们存放到内存中的数据,用来表示某种状态

七. 内存管理

垃圾回收机制:引用计数-引用计数增加

例:age=18   18的引用计数为1

       x=age    18的引用计数为2

引用计数减少

例:del  age    18的引用计数为1

del:减少引用计数

x=10    18的引用计数为0

  

猜你喜欢

转载自www.cnblogs.com/orange666/p/10561184.html