python学习day2

一.操作系统

1. 什么是操作系统
操作系统是一个协调管理控制计算机硬件资源与软件资源的一个控制程序
2. 为何要有操作系统
1. 把复杂硬件操作封装成简单的功能/接口用来给用户或者应用程序使用(文件)
2. 把应用程序多硬件的竞争变得有序

3. 如何用操作系统

一套完整的计算机系统分为三层:①应用程序层②操作系统层③计算机硬件层

二.汇编语言分类

1. 机器语言(直接操作硬件):直接使用二进制指令去编写程序
优点:计算机无障碍理解,运行效率非常高
缺点:开发效率低

2. 汇编语言(直接操作硬件):使用英文标签代替二进制指令去编写程序
优点:比起机器语言开发效率高
缺点:开发效率比机器语言高,但仍然比较低

3. 高级语言:直接使用人能力理解的表达方式去编写程序
问题是计算机无法直接理解,程序是需要经过翻译才能被计算机理解执行的,按照
翻译方式的不同,分为两种:
1. 编译型C:谷歌翻译
优点:执行效率高于解释型
缺点:开发效率低于解释型
2. 解释型Python:同声传译
优点:开发效率高于编译型
缺点:执行效率低于编译型

执行效率:机器语言>汇编语言>编译型>解释型
开发效率:解释型>编译型>汇编语言>机器语言

三.python两种运行方式

执行python程序有两种方式:
1. 交互式环境:输入代码立即执行
优点:调试程序方便
缺点:无法永久保存程序

2 代码写入文件,文件的名test.py
打开cmd执行:python3 D: est.py

优点:永久保存程序

四.变量

1. 什么是变量

    量:衡量/计量/记录某种状态
变:记录下来的某种状态是可以发生变化的

2. 为何要用变量
为了让计算机能够像人一样去识别世间万物,
如何识别,就是把事物的特征记录下来=>变量的定义

3. 如何用变量
变量的使用必须遵循:先定义,后引用
定义一个变量分为三部分:
1. 变量名:变量名是访问到值的唯一方式
2. 赋值符号:将值的内存地址"赋值"给变量名
3. 变量的值:记录状态
print(age)


五. 变量名的命名规范:
大前提:变量名的命名应该对值有描述性的功能
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能声明为变量名

六. 变量名的命名风格:
1. 驼峰体:
OldboyOfAge=73
2. 下划线纯小写式
oldboy_of_age=73
在python中变量名的命名推荐使用2

运行python程序的三个阶段
1. 先启动python解释器
2. python解释器将python文件由硬盘读入内存
3. python解释器解释执行刚刚读入内存的代码,开始识别python语法


引用计数:计算值被关联了多少个变量名
引用计算一旦为零就是垃圾,会被python的垃圾回收机制自动清理
引用计数增加如下:
x=10
y=x

引用计数减少如下:
x=10
del x # 解除变量名与值10内存地址的绑定关系

 
原文地址:https://www.cnblogs.com/endlesswaltz/p/9635295.html