python入门基础语法答案_第一阶段:Python开发基础 Python基础语法入门  day03 课后作业...

这篇博客介绍了Python程序的两种执行方式:交互式和命令行式,分析了各自的优缺点。同时,文章详细讲解了Python的垃圾回收机制,并探讨了小整数池的概念。此外,还通过实例解析了Python变量的引用计数和内存地址,最后给出了一个简单的猜年龄游戏的实现代码。
摘要由CSDN通过智能技术生成

第一阶段:Python开发基础 Python基础语法入门day03 课后作业

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

答:执行python程序的两种方式:交互式和命令行式

交互式(jupyter):

优点:运行一句执行一句 缺点:关闭即消失

命令行式(pycharm):

优点:一直保存 缺点:全部写完才能调试bug

2.简述Python垃圾回收机制

答:在python编写代码的过程中,当我们对一个变量进行赋值的时候,我们需要在内存中开辟一块空间用于存储这个变量中,而当我们对这个变量重新赋一个新的值的时候会使用新的值的内存,而之前的变量值因为没有变量与之对应,那么它就属于“垃圾”,python就会启用垃圾回收机制,将这个变量值进行回收,释放这块的内存。

3.对于下述代码:

x = 10

y = 10

z = 10

del y

10的引用计数为多少?

答:在未执行del y之前10的引用计数为3,当执行了del y后,10的引用计数为 2

x = 257

y = x

del x

z = 257

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

因为x和y都引用了第一个257,而z的257是新开辟的内存,所以del x后,x对应的变量值257的引用计数 为 1

4.简述Python小整数池概念

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值