6-28 计算机基础

三种编程语言:

1.机器语言:直接和计算机沟通 直接操作硬件

2.汇编语言: 简单的英文字符代替二进制数 直接操作硬件

3.高级语言:a.编译型(c):一次编译多次使用   优点:执行效率高 缺点 开发效率低

                     b.解释型(python):一行一行的翻译      优点:开发效率高 缺点 执行效率低

执行效率(学习效率):机器语言>汇编语言>高级语言

开发效率:高级语言>汇编语言>机器语言

 

 

两种运行python程序的方式:

交互式:优点:输入内容立刻就有结果 缺点:无法永远保存数据

命令行:优点:可以永久保存数据  缺点:运行文件有点慢

 

运行一个.py文件的步骤:

将python解释器的代码从硬盘读到内存中

将目标文件由硬盘读到内存

解释器对文件的内容进行处理,将其转化成机器能够识别的语句

 

变量:(先定义后使用)

         什么是变:状态或者特征是可以变动的

          什么是量:衡量/记录一个物体的状态或者特征、

变量组成:

变量名

赋值符号(=)

变量值

 变量三要素:

id:内存地址(数字)

type:对应的数据类型

value:该变量指向内存中的数据的值

变量命名规范:

数字字母下划线组成

数字不能开头

关键字不能命名为变量(print and。。。)

 

 

垃圾回收机制:(3种方式)

引用计数:

标记清除:

分代回收:

 

常量:

python种不存在常量 全部字母大写的变量约定俗成的认为是常量

 

小整数池:

>>> a=256
>>> b=256
>>> id(a)
1900252608
>>> id(b)
1900252608
>>> a=257
>>> b=257
>>> id(a)
2628640354032
>>> id(b)
2628641909712

posted @ 2019-07-02 00:02  z929虫子  阅读(124)  评论(0编辑  收藏  举报