day02
今日内容:
1操作系统基础
2编程语言的分类
3多版本共存
4执行python程序的两种方式
ps:运行一个python程序经历的三个阶段
5变量
一。操作系统介绍
1. 什么是操作系统
操作系统是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序。
2. 为何要有操作系统
1. 把复杂硬件操作封装成简单的功能/接口用来给用户或者应用程序使用(例子:文件)。
2. 把应用程序多硬件的竞争变得有序。
3. 如何用操作系统
一套完整的计算机系统分为三层:
应用程序层
操作系统层
计算机硬件层
二。编程语言分类
1. 机器语言(直接操作硬件):直接使用二进制指令去编写程序。
优点:计算机无障碍理解,运行效率非常高
缺点:开发效率低
2. 汇编语言(直接操作硬件):使用英文标签代替二进制指令去编写程序。英文标签(英文标签也可叫做英文单词)背后对应的是二进制指令。
优点:比起机器语言开发效率高
缺点:开发效率比机器语言高,但仍然比较低
3. 高级语言:直接使用人能力理解的表达方式去编写程序。英文单词对应的是使用操作系统封装的功能。
问题是计算机无法直接理解,程序是需要经过翻译才能被计算机理解执行的,按照
翻译方式的不同,分为两种:
1. 编译型C:类似于谷歌翻译,代码全部读、翻译后,执行翻译的。
优点:执行效率高于解释型
缺点:开发效率低于解释型
2. 解释型Python:类似于同声传译,读一行代码,翻译一行执行一行。
优点:开发效率高于编译型
缺点:执行效率低于编译型
执行效率:机器语言>汇编语言>编译型>解释型
开发效率:解释型>编译型>汇编语言>机器语言
多版本Python解释器环境变量设置规范:
win7:
D:\Python27;C:\a\b\c;D:\a\b\c
mac/linux:
vim /etc/profile
aio进入编辑模式
在文件的最后一行写入
PATH=/usr/local/python27:$PATH
export PATH
按ESC,输入:wq
'''
1. 什么是变量
量:衡量/计量/记录某种状态/特征。
变:记录下来的某种状态是可以发生变化的。
2. 为何要用变量
为了让计算机能够像人一样去识别世间万物,
如何识别,就是把事物的特征记录下来=>how识别?就是通过变量的定义。
3. 如何用变量
变量的使用必须遵循:先定义,后引用。
'''
# 一: 定义变量
x=10
name = 'egon'
age=18
salary=3.1
# 定义一个变量分为三部分:
# 1. 变量名:变量名是访问到值的唯一方式。
# 2. 赋值符号:实质是将值的内存地址"赋值"(赋值不准确,准确的说是绑定)给变量名。
# 3. 变量的值:记录状态。
# print(age)
# 二: 变量名的命名规范:
# 大前提:变量名的命名应该对值有描述性的功能。
#1. 变量名只能是 字母、数字或下划线的任意组合。
#2. 变量名的第一个字符不能是数字。
#3. 关键字不能声明为变量名。
# 三: 变量名的命名风格:
# 1. 驼峰体:
# OldboyOfAge=73
# 2. 下划线纯小写式
# oldboy_of_age=73
# 在python中变量名的命名推荐使用2
# 补充:!!!!!!运行python程序的三个阶段!!!!!! 运行Python程序指的是pycharm中右键选择运行。 与打开一个Python文件是不一样的。
# python3 D:\test.py
# 1. 先启动python解释器。
# 2. python解释器将python文件当做普通文本文件,由硬盘读入内存。
# 3. python解释器解释执行刚刚读入内存的代码,开始识别python语法。
# 引用计数:计算值被关联了多少个变量名。
# 引用计数一旦为零就是垃圾,会被python的垃圾回收机制自动清理。
# 引用计数增加:
# x=10
# y=x
# 引用计数减少:
# x=10
# 一种方法:del x # del的实质是解除变量名x与值10内存地址的绑定关系。
# 二种方法:x再次赋值x=11 #再次赋值的实质是先跟原值10与变量名x的绑定关系解除,然后把将新值11的内存地址绑定给变量名。
Python规定:一个变量名只能跟一个值绑定。再次定义变量,表现为下面行的值覆盖上面行的值。

浙公网安备 33010602011771号