day03work
-
简述执行Python程序的两种方式以及他们的优缺点:
交互式:
优点:调试方便 缺点:关掉了程序就没了
命令行式:
优点:执行效率高 缺点:调试非常麻烦
-
简述Python垃圾回收机制:
变量是python解释器提供的概念,运行python的时候才有
定义变量并运行 开辟一块新的内存空间存储变量垃圾回收机制:当一个变量值的引用计数为0的时候,会触发垃圾回收机制,改变量值会被回收
当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了
对于下述代码:
x = 10
y = 10
z = 10
del y
10的引用计数为多少?
2
x = 257
y = x
del x
z = 257
x对应的变量值257的引用计数为多少?
1
-
简述Python小整数池概念:
当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了
-
对于
x = 10,请用Python代码分别打印变量值、变量值内存地址和变量数据类型:
x = 10
pritn(x, id(x), type(x))
- 对于下述代码:
x = 257
y = x
z = 257
请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?
#cmd
>>> x=257
>>> y=x
>>> z=257
>>> x
257
>>> y
257
>>> z
257
>>> id(x)
1931985897488
>>> id(y)
1931985897488
>>> id(z)
1931985897360
>>>
#x,y,z变量值相同, x,y,z内存地址不同
-
简述数字类型
作用:描述年龄等
定义方式:
age = 18 age = int(18)使用方法:
#+ - * / % // ** #逻辑比较 #> < == != >= <= -
简述字符串类型
作用:描述姓名/单个爱好/性别
定义方式:
name = 'nick' name = str('nick')使用方法:
print(str1 +' ' + str2 ) # 字符串不能和数字相加 print(str1 * 10)
浙公网安备 33010602011771号