2018.09.12python学习第2天
操作系统
一、什么是操作系统?(what)
操作系统本事就是一个应用程序,用来管理,协调,控制计算机硬件资源和软件资源的一个控制程序
二、为何要有操作系统?(why)
1.操作系统可以吧复杂的硬件操作封装成简单的功能,给用户或者应用程序使用
2.把应用程序对硬件的竞争变得有序
三、如何用操作系统?(how)
一套完整的计算机系统分为三层:
1.应用程序层
2.操作系统层
3.计算机硬件层
计算机语言的分类
一、机器语言:直接使用二进制的指令去编写程序。 (直接操作硬件)
优点:计算机无障碍理解,运行效率非常高
缺点:开发效率低,需要程序员记住每个二级制指令的意思
二、汇编语言:讲机器语言的二进制指令用英文标签代替,去编写程序。(直接操作硬件)
是机器语言的升级,但是仍然没有改变操作硬件的本质。
三、高级语言:直接使用人类能够理解的表达方式去编写程序,但是计算机无法直接理解所以,程序需要经过翻译才能被计算机理解执行的,按照翻译方式的不同,分为两种
编译型:相当于将程序进行一次翻译,然后被计算机永久记忆,再次编写相同的程序时,不需要经过翻译,直接读取执行就可以
优点:执行效率相对于解释型更高
缺点:开发效率相对于解释型更低
解释型:相当于雇佣一个翻译官,每次编写程序时都需要“翻译官”来同声传译,无论这个程序是否之前有编写过
优点:执行效率相对于编译型更低
缺点:开发效率相对于编译型更高
开发效率:解释型>编译型>汇编语言>机器语言
执行效率:机器语言>汇编语言>编译型>解释型
Python:
一、下载Python解释器:
二、Python解释器的两种运行方式
1.交互式:输入代码立即执行
优点:有错误可以立刻发现,方便程序调试
缺点:无法永久保存
2.将代码写入文件,命名*****.py
优点:可以永久保存
三、Python运行的三个阶段
启动python解释器——解释器将python文件有硬盘加载到内存——python解释器读取和执行代码,并识别python语法
四、python解释器的回收机制:当变量值没有变量名时,则会被python解释器回收处理。
五、变量
#什么是变量?(what)
量:是指记录事物的某种状态特征
变:是指记录的状态是可以改变的
#为何要用变量?(why)
为了让计算机像人一样去记录识别事物,把事物的特征记录下来。(变量)
#如何使用变量?(how)
变量的使用必须遵循先定义,后引用。
#定义变量
x = 10
x : 变量名——是访问到变量值的唯一方式,相当于一个门牌号
= : 赋值符号——将变量值的内存地址“赋值”给变量名
10 :变量值——记录事物的特征状态
#变量名的命名规范:
大前提是:变量名要对值具有一定的说明性
1.只能由数字,下划线,字母的任意组合
2.第一字符个不能是数字
3.关键字不能做变量名
#变量名的命名风格
1.驼峰体:AaBbCc=10
2.下划线纯小写:a_b_c=10(推荐使用)