6-28 计算机基础
Posted z929chongzi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于6-28 计算机基础的主要内容,如果未能解决你的问题,请参考以下文章