day03

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

交互式 命令形式
优点 输入一行,解释一行,调试用 解释一个文本,保存永久性
缺点 关掉程序就没了 调试非常麻烦

2.简述python垃圾回收机制

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

会被回收

id
age = 1000
print(age)
print(id(age))

3.对于下述代码:

x = 10
y = 10
z = 10
del y

10的引用计数为多少?

10的 引用计数为2

x = 257
y = x
del x
z = 257

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

2

3.简述python小整数池概念

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

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

 x = 10
 print(x) # 变量值x
 print(id(x)) #变量值内存地址
 print(type(x)) #变量数据类型

5.对于下述代码:

x = 257
y = x
z = 257

请判断下x、y、z的变量值是否相同?

相同的

x = 257
y = x
z = 257
print(x,y,z)
257 257 257

x、y、z的所在的内存地址是否相同?

x = 257
y = x
z = 257
print(x == y)
print(x is y)
x = 257
z = 257
print(x is z)

6.简述数字型类型

1.作用:描述年龄/id号

2.定义方式:

tjx_age = 22
print(tjx_age)

3.使用方法:

x = 1
y = 2
print(x + y)
print(x - y)
print(x * y)
print(x / y)

7.简述字符串类型

一串字符str

1.作用:描述姓名/单个爱好/性别

2.定义方式:

name1 = 't'
name2 = 'z'
ptint(id(name1))
print(type(name1))
print(name1)
name3 = """t
z"""
print(name3)
t
z

3.使用:

msg = "my name is'tjx'"
msg2 = 'my name is "tjx"'
print(msg + msg2) # my name is'tjx'my name is"tjx"
my name is 'tjx'my name is "tjx"
name = 'tjx'
print(name*5)
tjx tjx tjx tjx tjx
posted @ 2019-09-09 16:36  T祥  阅读(79)  评论(0编辑  收藏  举报