今日学习的内容为编程语言的分类、Python解释器的安装与环境变量的设置、两种运行Python程序的方式和变量、Python文件执行的步骤、常量的概念,所学内容依旧较为简单。
一、编程语言的分类
1.1、机器语言
用二进制指令编程,本质是直接操作硬件
优点:执行效率高
缺点:开发效率低,学习难度高
1.2、汇编语言
用英文标签代替二级制指令,本质也是直接操作硬件
优点:执行效率高
缺点:开发效率低,学习难度高
1.3、高级语言
须翻译成机器语言计算机才能执行
1.3.1、编译型
编译一次,拿到结果可重复执行,无需重新编译
优点:执行效率高
缺点:调试程序麻烦,跨平台性差
1.3.2、解释型
边翻译边执行
优点:开发效率高,跨平台性高,调试程序方便
缺点:执行效率低
二、Python解释器的安装与环境变量设置
三、两种运行Python程序的方式
3.1、交互式
3.2、命令行
四、Python文件的执行步骤
将Python解释器代码从硬盘读取到内存
将py文件从硬盘读取到内存
解释器读取py文件内容,解释成机器语言
五、变量和常量的概念
5.1、变量
5.1.1、变量三要素:
变量名:代表内存空间中的地址,用is比较。
数据类型:决定在内存中存址方式
值:内存中存储的数据,用==比较
5.1.2、小整数池
为了优化运算速度,python为[-5,256]之间的数单独开辟一块内存,
引用其中的数据作为变量的时候都指向同一个内存地址。
5.1.3、垃圾回收机制
引用计数:指向对象的引用计数器为0时,自动回收内存
标记清除:解决循环引用问题
分代回收:根据值存活的时间不同,分为不同等级,等级越高垃圾回收机制扫描频率越低
5.2、常量
python中没有专门定义常量的方式,通常用大写变量名表示。
原文:https://www.cnblogs.com/binyuanxiang/p/11104719.html