一、编程语言
1. 机器语言:直接用计算机能理解的二进制指令、直接控制硬件
优点:执行效率高(不需要进行编译)
缺点:开发效率低、夸平台性弱
2. 汇编语言:英文标签取代二进制指令编写程序,本质也是在直接控制硬件
3. 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节
编译型:类似谷歌翻译,执行效率比解释型高。
解释型:类似同声传译。
4. 优缺点:
执行效率:机器语言 》 汇编语言 》 高级语言 (编译型 》解释型)
(由于网络限制,在执行效率上分不出胜负)
开发效率:高级语言 》 汇编语言 》 机器语言 (编译型 》解释型)
跨平台性:高级语言 》 汇编语言 》 机器语言 (编译型 》解释型)
二、介绍python
三、安装python解释器
略。
四、执行python程序的两种方式
1. 交互试:即时得到命令的执行结果,通常用来调试代码
2. 命令行:python3 d:test.py
注意:后缀名不影响程序的执行,但是约定成俗是.py结尾
3. 运行python 程序经历的阶段:
3.1 从硬盘先启动python解释器
3.2 将python解释器将文件的内容当成普通文件读取到
内存(此时python解释器就像是一个文本编辑器)
3.3 python解释器解释执行刚刚读入的内存代码
五、变量
1. 什么是变量
解释名词:变化的量
量:衡量、记录事物的状态
变:事物的状态是可以改变的
2. 为何要用变量
为了让计算机具备人记忆事物状态的技能
3. 如何使用变量
3.1 先定义:
定义三大组成部分
aeg = 18
变量名:变量名应该能反映出事物的属性
= :把变量值绑定给变量名
变量值:事物的状态
3.2 后引用:
通过变量名应用值
强调:变量名是访问到值的唯一方式
3.3 变量名的命名:
大前提:变量名应该见名知意
语法规定:
(1)变量由字母、数字、下划线组成
(2)不能以数字开头
(3)不能使用python的关键字
['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for', 'from', 'global', 'if', 'import','in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
命名风格:
纯小写加下划线(在python中,变量名的命名推荐使用方式)
age_of_oldboy = 73
驼峰体( 类 推荐用)
AgeOfOldboy=84
3.4 常量:
纯大写
3.5 变量值具备的三大特征:
id :变量值在内存的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
type :不同类型的值用来记录不同的状态
value :值
3.6 内存管理:
垃圾回收机制,引用计数
引用计数增加
age = 18 #18的引用计数为1
x = age #18的引用计数为1
引用计数减少
del age #18的引用计数减少为1
x = 10 # 18的引用计数减少为0
#标记清除
#分代回收