标签:false 内存 内存管理 令行 执行文件 机械 代码 使用 文件
1,什么是操作系统
操作系统就是软件与硬件之间的一个操作程序。
2、为什么要有操作系统
(1)控制硬件
(2)把控制硬件的接口做成一个完美的接口,供用户使用。
3、操作系统的三大组成
应用程序 :
操作系统 :比如windows, Linux
计算机硬件
4、编程语言的分类
(1)机械语言
(2)汇编语言
(3)高级语言:分为编译型C、解释型python
5、执行python的两种程序
<1>交互式
优点:调试程序
缺点:无法保存代码
<2>命令行的方式:永久保存代码 python3 D:\p1.py
6、python执行程序的三个阶段:python3 D:\p1.py
1、先启动python3解释器
2、python3解释器就像一个文本编辑器一样将文件内容D:\p1.py从硬盘读入内存
3、python3解释器解释执行文件代码
强调:只有第三个阶段才识别python的语法
7、变量
什么是变量:变(现实状态当中会改变的)
量(记录现实状态,让计算机像人去识别世间万物)
为什么要有变量:
程序的执行就是一切状态的变化。
定义变量:
name=‘egon‘
age=18
sex=‘male‘
height=1.81
weight=160
定义变量的三部分:
1、变量名:要取变量值,都是需要通过变量名 name
2、赋值符号:赋值 =
3、变量值:即保存的数据,用来记录现实世界中的状态 ‘egon‘
变量命名规范:
1、变量名能反应变量值的记录的状态。
2、只能是数字,字母,下划线的任意组合。
3、关键字不能称为变量名。
变量名的两种风格
1、驼峰体 AegOfOldboy=18 --- 大小写 变量名
2、下划线 age_of_oldboy=19 ----针对变量名命名,推荐使用下划线,简单明了
常量:
要想在python定义常量,变量名的全名都应该改为大写
age_of_oldboy=19
AGE_OF_OLDBOY=19
print(AGE_OF_OLDBOY)
8、python的内存管理:
引用计数增加
x=10 #10身上的引用计算加1
y=x # 10身上的引用计算加1
引用计数减少
x=11 #10身上的引用计数减1
del y #del的意思即是解除绑定,10身上的引用计数减1
引用计数一旦为0,就是垃圾。就会被python的垃圾回收机制自动回收。
python的内置功能id(),每一个变量值都是有其内存地址,而id用来反映变量值在内存的位置,内存地址不同id则不同。 id:反应一个值在内存当中的一个位置。*****
#x="egon"
y#="alex"
#print(id(x))
#print(id(y))
9、变量的三个特征(*****)
①x=‘egon‘>
id》print(id(x))
类型》print(type(x))
值》print(x)
② 判断值是否相等:==
name1=‘egon‘
name2=‘egon‘
print(name1==name2)
③判断id是否相等:is
x=11
y=x
print(x==y)
print(x is y)
总结:1、id相等, 值一定相等
2、 值相等,id却不一定相等
id:
type 类型
value 值
示范:
>>> name=‘egon‘
>>> print(id(name))
1964167301752
>>> id(name)
1964167301752
>>>
>>>
>>> type(name)
<class ‘str‘>
>>>
>>> name
‘egon‘
#==:比较的是值
s1=‘name:alex,age:73‘
s2=‘name:alex,age:73‘
>>> s1=‘name:alex,age:73‘
>>> s2=‘name:alex,age:73‘
>>> id(s1)
1964167290288
>>> id(s2)
1964167290504
>>>
>>> s1 is s2
False
>>> s1 == s2
True
#is:身份运算,比较的是id
>>> x=1
>>> y=x
>>>
>>>
>>> id(x)
1894346208
>>> id(y)
1894346208
>>> x == y
True
>>> x is y
True
常量:不变的量
AGE_OF_OLDBOY=58
标签:false 内存 内存管理 令行 执行文件 机械 代码 使用 文件
原文地址:https://www.cnblogs.com/huangdong-/p/9091196.html