简述执行Python程序的两种方式以及他们的优缺点:
交互式
优点:调式方便
缺点:关掉就没了
代码行式
优点:永久保存
缺点:调式不方便
简述Python垃圾回收机制:
当一个变量值的引用计数为0的时候,会触发垃圾回收机制,改变量值会被回收
对于下述代码:
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))
- 对于下述代码:
x = 257
y = x
z = 257
请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?
print(x==y and x==z)
print(id(x))
print(id(y))
print(id(z))
变量值都相同,内存地址都相同
简述数字类型
整数型 作用:身份证 定义方式:x=int(123) 使用方法:+-*/%//** 浮点型: 作用:薪资 定义方式:salary=float(3.2) 使用方法:+-*/%//**-
简述字符串类型
作用:姓名 定义方式:name='aaa' 使用方法:+*