首页 > temp > python入门教程 >
-
五、垃圾回收机制与运算符
考试10分钟:
1.什么是变量?为何要有变量?
变量就是可以变化的量,量是指事物的状态,比如人的年龄,性别,游戏角色的等级。
为了让计算机能够像人一样去记忆某种事物的状态,并且状态是可以发生变化的
2.变量的三个组成部分是什么?每部分的作用是什么?
变量名:指向赋值符号右侧内容的内存地址,用来访问赋值符号右侧的值
赋值符号:将变量值的内存地址绑定给变量名
变量值:代表记录事物的状态
3.变量名的命名原则、规范、风格
原则:变量名的命名应该见名知义
规范:1.字母数字下划线的组合
2.不能以数字开头
3.不能用python关键字作为变量名
风格:纯小写+下划线 :age_of_alex
驼峰体:AgeOfAlex
4.变量值的三个特征是什么?
id
type
值
5.is与==的区别
is用来比较左右两个值的身份(id)是否相等
==:用来比较左右两个值是否相等
6.id相同,值是否相等
id相同,值一定相等
7.id不同值是否可以相同
id不同,值有可能相等
8.用变量的定义说明int、float、str、list、dict、bool类型用于记录何种状态,每种类型至少写出三个例子,如下所示:
#int类型 age = 10 level = 3 year = 2021 #float类型 salary = 3.4 height = 1.7 weight = 50.8 #str类型 name = 'egon' gender = 'male' coutry = 'China' #list类型 info = ['egon',18,'male'] s1 = [1,3,5,7,9] s2 = ['lili','zhangsan','lisi'] #dict类型 info = {'name':'egon', 'age':18, 'gender':'male'} #bool类型 is_ok = True is_ok = Flase
今日内容
1.垃圾回收机制详解(*****)
引用计数
标记清除
分代回收
2.与用户交互
接收用户输入
python3 input
python2 input、raw_input
格式化输出
%
str.form
3.基本运算符
算术运算符
赋值运算符
=
增量赋值
链式赋值
交叉赋值
解压赋值
比较运算符
逻辑运算符
not and or
优先级:not > and > or
了解:短路运算
成员运算符
in
身份运算符
is
3.流程控制之if判断
if 条件:
代码块
elif 条件:
代码块
......
else:
代码块
今日内容详解
一、垃圾回收机制
引入:当我门在程序中定义一个变量的时候,python解释器会申请一个内存空间来存放变量的值,但是内存的空间不是无限大的,是有限度的。这就会涉及到变量值占用的内存空间的回收问题。
当一个变量值没有用了(简称垃圾),就应该将其所占用的内存空间给回收掉,那么问题来了,什么样的变量值是没有用了呢
出处:https://www.cnblogs.com/MRPython/p/15151059.html