0909作业

作业

1.简述执行Python程序的两种方式以及他们的优缺点:

  • 命令行式

    解释一个文本

    • 优点:可以永久保存
    • 缺点:调试不方便
  • 交互式

    输入一行,解释一行

    • 优点:调试方便
    • 缺点:关闭交互式窗口即消失

2.简述Python垃圾回收机制

当一个变量的引用计数为0的时候,会触发垃圾回收机制,该变量值会被收回。

和垃圾回收机制有关的几个概念

  • 引用计数:变量的 引用次数
  • 小整数池:当python启动的时候,会自动定义[-5,256]之间的整数变量,他们在内存空间已经写死了

3.计算引用计数的次数

x = 10
y = 10
z = 10
del y

10的引用次数为多少?

10的引用计数为2

x = 257
y = x
del x
z = 257

x对应的变量值257的引用计数为多少?

257对应的引用计数为1(因为z的257和x的257是不同内存地址存储的变量)

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

当python启动的时候,会自动定义[-5,256]之间的整数变量,他们在内存空间已经写死了。

5.打印变量

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

print (x,id(x),type(x))
x = 257
y = x
z = 257
print (x,y,z)#x,y,z变量值相同
print (id(x),id(y),id(z))#内存地址不相同

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

6.简述数字类型

数字类型

1.整型

  • 作用:

    人的年龄,级别

  • 如何定义:

    age=18

    age=int(18)

  • 如何使用

    +-*/%还有比较

2.浮点型

  • 作用:

    身高,体重,薪资

  • 如何定义

    salary=3.2

    salary=float(3.2)

  • 如何使用

    +-*/%还有比较

7.字符串类型

  • 作用:

    表示名字,爱好

  • 如何定义:

    name="liuyouqiang"

    name=str("yliu")

  • 如何使用

    +*和逻辑比较

posted @ 2019-09-09 15:51  ztzdhbg  阅读(191)  评论(0编辑  收藏  举报