9月9号作业

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

交互式:

优点: 敲完一条命令,马上就能看到结果

缺点: 无法保存

命令行式:

优点: 能以文件的形式保存代码

缺点: 文件永久保存在硬盘中,并且打开文件后,会读一行翻译一行

2.简述Python垃圾回收机制:

垃圾回收机制:

当没有变量名指向变量值时,会消除变量值存在内存中的存储空间
  1. 对于下述代码:

x = 10
y = 10
z = 10
del y

10的引用计数为多少?

引用计数:2个

x = 257
y = x
del x
z = 257

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

引用计数:1个

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

小整数池:

在启动python时,会自动创建[-5,256]区间的存储空间

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

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

5.对于下述代码:

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

x,y,z 的值相同 ,

x,y的内存地址相同,但z与x,y的内存地址不同,

x =257
y=x
z=257
print(id(x))
--3042218894192
print(id(y))
--3042218894192
print(id(z))
--3042218894256

6.简述数字类型

数字类型:

整型(int):

作用: 表示人的年龄,号码等

定义:

```python

age =18
age=int(age)
print(type(age))

<class 'int'>

```

如何用: 加减乘除、逻辑判断(大于、小于)

浮点型(float):

作用:表示身高,体重等

定义:

height = 178.7
weihgt = float(145)
print(type(height))
print(type(weight))
class 'float'>
class 'float'>

如何用:加减乘除、逻辑判断(大于、小于)

7.简述字符串类型

字符串(str):

作用: 表示名字,爱好

定义:

name= 'json'
print(type(name))
class 'str'>

如何用:

字符串只能+、*和逻辑比较

字符串的拼接,即重新申请一个小空间把两个字符串都拷贝一份后再拼接。
原文地址:https://www.cnblogs.com/shaozheng/p/11492228.html