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