python基础--小练习

1、简述执行python程序的两种方式及他们的优缺点

交互式: 其特点输入一行,打印一行

​ 优点:不需要使用print,会自动打印

​ 缺点:关掉了程序就没了

命令行式: python作为一个解释器,是解释一个完整的文本

​ 优点:执行效率高

​ 缺点:调试非常麻烦

2、简述python的垃圾回收机制:

​ 当一个变量值的引用计数为0的时候,会触发垃圾回收机制,该变量值会被回收(从内存中移除)

3、对于下述代码:

x = 10
y = 10
z = 10
del y

10的引用计数为2

x = 257
y = x
del x
z = 257

x对应的变量值257的引用计数为1,小整数池的范围是[-5,256]

4、简述Python小整数池概念:

​ 当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了。即使任意在此区间的整数的引用计数为0时,都不会被回收。

5、对于x = 10,请用Python代码分别打印变量值、变量值内存地址和变量数据类型:

x = 10
print(x)
print(id(x))
print(type(x))

6、对于下述代码:

x = 257
y = x
z = 257

请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?

print(x,y,z) # 显示 257 257 257

所以,判定x,y,z的变量值相同。

id(x) # 显示 1736165336176

id(y) # 显示 1736165336176

id(z) # 显示 1736165338864

所以,判定x,y所在的内存地址是相同的,z的内存地址是不同的

7、简述数字类型

​ 数字类型主要有整型(int)和浮点型(float)

​ 整型(int):

​ 作用:描述事物的整数数量

​ 定义: age = 20

​ 使用方法:用于 + 、- 、*、/、 %、 //、**、

​ 浮点型(float):

​ 作用:描述事物的带小数的数量

​ 定义: length = 18.5

​ 使用方法:用于 + 、- 、*、/、 %、 //、**、

8、简述字符串类型

​ 作用:描述事物的特性

​ 定义: name = ’allen‘

​ 使用方法:+ 、*、

posted @ 2019-09-09 20:51  AllenCH  阅读(202)  评论(0编辑  收藏  举报