Day 03 作业
作业
-
简述执行Python程序的两种方式以及他们的优缺点:
交互式
-
优点:运行一行,解释一行,便于排错
-
缺点:关闭就消失,不能保存
命令行式
- 优点:可以永久保存,一次执行所有代码
- 缺点:不利于排错
-
-
简述Python垃圾回收机制:
当变量值不被任何变量名引用时,python就会自动释放这个变量值的内存,这个过程就是python的垃圾回收机制
-
对于下述代码:
x = 10
y = 10
z = 10
del y
10的引用计数为多少?
引用计数:2
x = 257
y = x
del x
z = 257
x对应的变量值257的引用计数为多少?
引用计数:2
-
简述Python小整数池概念:
python在打开的时候,自动会将[-5,256]范围内的整数放进固定的内存,永远不会被垃圾回收机制回收
-
对于
x = 10
,请用Python代码分别打印变量值、变量值内存地址和变量数据类型:
x = 10
print(x)
print(id(x))
print(type(x))
10
261831056
<class 'int'>
- 对于下述代码:
x = 257
y = x
z = 257
请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?
x,y,z变量值相同,所在的内存地址相同
print(x, y, z)
print(id(x), id(y), id(z))
-
简述数字类型
整型
可用于年龄,id,手机号等,可做加减乘除,取余,取整,幂,逻辑判断
浮点型
可用于身高,体重等,可做加减乘除,取余,取整,幂,逻辑判断
-
简述字符串类型
作用:名字,爱好
可以使用加法和乘法(乘以数字)两种运算方式,也可以用于逻辑判断