python123课后作业在哪_Python 课后作业day03

课后作业

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

交互式-------优点:调试方便,写一行运行一行

​ 缺点:无法永久保存,关闭CMD就消失

命令式-------优点:可以永久保存

​ 缺点:调试非常麻烦

简述Python垃圾回收机制:

​当变量值没有变量名指向它的时候,会触发垃圾回收机制,该变量值会被回收

对于下述代码:

x = 10

y = 10

z = 10

del y

10的引用计数为多少?

3

x = 257

y = x

del x

z = 257

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

2

简述Python小整数池概念:

​为了避免因创建相同的值而重复申请内存空间所带来的效率问题,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变量值相同,所在的内存地址也相同

print(x,y,z)

print(id(x))# 257引用计数加1为1

print(id(y))# 257引用计数加1为2

print(id(z))# 257引用计数加1为3

#当python开始运行代码,x被赋值为257,在内存中开辟一块空间为257,当y被赋值为x的时候,y的变量值和x一样,同样指向257所在的内存地址,此时变量值257的引用次数为2

简述数字类型

分为整形和浮点型

整形主要用于描述年龄,电话号码等

浮点形主要用于描述薪资等

age = 18

salary = 15.3

#整形和浮点型的用法都一样

x = 1

y = 2

print(x + y)

print(x - y)

print(x * y)

print(x / y)

print(x % y) # 取余

print(x // y) # 取整

print(x ** y) # 幂

简述字符串类型

字符串类型主要用于描述姓名,爱好,性别等

name = 'simple'

hobby = 'run'

print(name +' ' + hobby ) # 字符串不能和数字相加

print(hobby * 10)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值