2019.9.9作业
1.简述执行 Python程序的两种方法以及他们的优缺点:
答:交互式(jupyter),写一行执行一行,便于调试执行,不方便保存
命令行式(pycharm)cmd中调用python来打开某路径下的文件,编写方便,可保存,执行效率低
2.简述Python 垃圾回收机制:
答:为保证计算机内存不被过多占用,当一个变量身上的引用计数为0之后,Python会在一定时间后将此数据清理.
3.对于下述代码:
x = 10
y = 10
z = 10
del y
10的引用计数为多少?
10的引用计数为2
x = 257
y = x
del x
z = 257
x对应的变量值257的引用计数为多少?
257的引用计数为2
4.对于x = 10
,请用Python代码分别打印变量值、变量值内存地址和变量数据类型:
x = 10
print(x,id(x),type(x))
5.对于下述代码:
x = 257
y = x
z = 257
请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?
变量值xyz相同,
内存地址,x,y相同,都跟z不同
>>> print(x == y,x== z,y == z)
True True True
>>> print(x is y ,x is z,y is z)
True False False
6.简述数字类型
答:数字类型分为整型(int,没小数点的)和浮点型(float,带小数点的)
7.简述字符串类型
答:可以使用str(),单引号,双引号,三引号来定义,支持+(字符串的拼接),*整型(整型个字符串)