一、编程语言介绍
1.编程语言的种类:机器语言、汇编语言、高级语言
2.各类语言的特点以及优缺点:机器语言:直接使用二进制编程,直接控制硬件,需要掌握硬件的操作细节
优点:执行效率高
缺点:开发效率高
汇编语言:采用英文标签取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节
由于汇编语言没有改变直接操作硬件的本质,所以相对来说优缺点和机器语言类似
高级语言:直接用人类的语言去编写程序,不再需要掌握硬件的操作细节
编译型(C语言):类似谷歌翻译,经过一次翻译,以后可以直接拿着翻译的结果去执行
优点:执行效率比解释型高
缺点:开发效率低于解释型
解释型(python):类似与同声传译,翻译官相当于解释器
优点:开发效率比编译型高
缺点:执行效率比编译型低
二、安装python解释器,实现多版本共存
设置环境变量PATH
三、运行python程序的两种方式
方式一:交互式:优点:输入一行代码立刻返回结果
缺点:无法永久保存代码
方式二:命令行:phthon D:xxxx(文件路径)
优点:以文件的方式将代码永久保存下来
注意事项:(1)运行python程序是不考虑文件后缀名的,但约定俗成都命名为.py
(2)运行python程序的三个步骤:先启动python解释器,再将python程序当中普通的文本文件读入内存(无语法的概念),最后python解释器
执行刚刚读入内存的代码,开始识别python 语法。
四、变量
1.变量的定义
量:是衡量/记录现实世界中的某种特征/状态
变:指的是记录的状态是可以发生变化的
变量:指的是记录现实世界中的某些事物可以发生变化的特征/状态
2.变量的作用
是为了让计算机能够像人一样去将一个事物的特征/状态记录下来(存到内存)以后方便读取使用
3.变量的使用
(1)变量的语法
age=18
变量名:想到于一个门牌号,是访问到值的唯一方式
=:赋值符是将值的内存地址绑定给变量名age
值:用来表示状态的
(2)变量的使用:通过变量名引用
print(age)
(3)总结:变量的使用规则:先定义,再通过变量名去引用
(4)变量名的命名规则:变量是用来访问变量值的,所以变量名要一定的规范,方便理解标识的功能
大前提:变量名的命名应该能够反映出值记录的状态
注意事项:变量名只能是字母、数字或下划线的任意组合。(区分大小写)
变量名的第一个字符不能是数字
不能将变量命名为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']
(5)变量命名的风格
下划线(纯小写):xxx_xxx_xxx
驼峰体:AxxBxx
(6)定义一个变量,变量的值具备三个特征
1.id:反映值在内存中的位置
2.类型:不同类型的值是用来表示/记录不同的状态的
3.value:即我们存放到内存中的数据,用来表示某种状态
五、垃圾回收机制
python解释器会定期回收那些没有绑定变量名的值
六、常量
不变的量:大写表示常量