0909作业
目录
作业
1.简述执行Python程序的两种方式以及他们的优缺点:
-
命令行式
解释一个文本
- 优点:可以永久保存
- 缺点:调试不方便
-
交互式
输入一行,解释一行
- 优点:调试方便
- 缺点:关闭交互式窗口即消失
2.简述Python垃圾回收机制
当一个变量的引用计数为0的时候,会触发垃圾回收机制,该变量值会被收回。
和垃圾回收机制有关的几个概念
- 引用计数:变量的 引用次数
- 小整数池:当python启动的时候,会自动定义[-5,256]之间的整数变量,他们在内存空间已经写死了
3.计算引用计数的次数
x = 10
y = 10
z = 10
del y
10的引用次数为多少?
10的引用计数为2
x = 257
y = x
del x
z = 257
x对应的变量值257的引用计数为多少?
257对应的引用计数为1(因为z的257和x的257是不同内存地址存储的变量)
4.简述Python小整数池概念:
当python启动的时候,会自动定义[-5,256]之间的整数变量,他们在内存空间已经写死了。
5.打印变量
对于x = 10
,请用Python代码分别打印变量值、变量值内存地和变量数据类型:
print (x,id(x),type(x))
x = 257
y = x
z = 257
print (x,y,z)#x,y,z变量值相同
print (id(x),id(y),id(z))#内存地址不相同
请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?
6.简述数字类型
数字类型
1.整型
-
作用:
人的年龄,级别
-
如何定义:
age=18
age=int(18)
-
如何使用
+-*/%还有比较
2.浮点型
-
作用:
身高,体重,薪资
-
如何定义
salary=3.2
salary=float(3.2)
-
如何使用
+-*/%还有比较
7.字符串类型
-
作用:
表示名字,爱好
-
如何定义:
name="liuyouqiang"
name=str("yliu")
-
如何使用
+*和逻辑比较