简述python交互模式的好处_Python程序的两种方式以及他们的优缺点

Python程序的两种方式以及他们的优缺点

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

交互式

优点:运行一句执行一句

缺点:关闭即消失

命令行式

优点:一直保存

缺点:全部写完才能调试bug

简述python垃圾回收机制:

每个对象都维护一个引用计数字段,记录这个对象被引用的次数,如果有新的引用指向对象,对象引用计数就加一,引用被销毁时,对象引用计数减一,当用户的引用计数为0时,该内存被释放。

对于下述代码:

x=10

y=10

z=10

del y

10的引用计数为多少?

答:10的引用计数为1.

x=257

y=x

del x

z=257

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

答:x对应的变量值257的引用计数为1.

简述Python小整数池概念:

小整数池的范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。

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

x=10

print(x)

print(id(x))

print(type(x))

对于下述代码:

x=257

y=x

z=257

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

答:x,y,z的变量值相同,x、y的内存地址相同,z内存地址不相同.

print(x==y)

True

print(y==z)

True

print(id(x)==id(y))

True

print(id(y)==id(z))

False

通过预习写一个猜年龄游戏,需求:给定一个标准年龄,用户通过输入年龄判断年龄是否等于标准年龄,如果等于——打印猜对了;如果小于——打印猜小了;如果大于——打印猜大了

age = 20

inp_age = input('请输入你的年龄')

inp_age_int = int(inp_age)

if inp_age_int > age:

print('你猜大了')

if inp_age_int < age:

print('你猜小了')

elif inp_age_int == age:

print('你猜对了')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值