python知识
1.计算机语言
计算机语言一般分为3种 机器语言,汇编语言,高级语言
机器语言:往往是以二进制来编写程序,他可以直接控制底层的硬件,所以执行效率特别高
汇编语言 :是再机器语言之上 把二进制翻译成英文文本,来进行开发 ,较大提高了开发效率,但是程序执行效率较低 他也是能直接控制底层硬件
高级语言:分为编译型 和解释型
编译型:编写完全部代码后进行编译 如果没有语法等错误才允许执行
解释型:逐句检测 更高级
#编译型语言执行速度快,不依赖语言环境运行,跨平台差
#解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行
2.如何安装
windows --> 运行 --> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功。
一台计算机存在多版本python
1.我们在命令界面 输入python 往往只能执行一个 ,那么我们怎么运行另一个python版本呢
复制python 并且更名为python2或者python3
变量
什么是变量 是计算机语言中能储存计算结果或能表示值抽象概念
为何要用变量 为了让计算机像人一样记住事物状态 所需的概念
怎么使用变量
ago=19
1.变量名
2. =
3.变量值
强调 变量取值的唯一方式是通过变量名
执行python程序的两种方式
交互式 像cmd 或 IDEL
命令行 python test.text
注意python 后缀名并不影响python读取和解释的执行
因为python 是把去内存里读取文本 但是我们规定俗称后缀名一般为py
执行程序的三个阶段 开启python解释器
把文本加载到内存
从内存里加载并且读取
*变量的修改与内存管理(引用计数与垃圾回收机制)*
python没次定义一个变量的时候都会去内存申请一块内存空间,并且根据内存地址计算出ID 给变量 可以通过ID(变量)找出ID
每一个变量有一个唯一标识就是Id
python为了让我们省去管理内存的时间 ,引用垃圾回收机制,会自动的清理内存空间防止内存爆满 是怎么做到的呢
1.为变量引入引用计数技术
一个变量值没有被任何变量名引用时,这个变量会自动被垃圾回收