这里有2个问题
第一个问题:计算键对象的散列值是 -0b1010111101001110110101100100101.数组长度为什么假设为8?
第二个问题:另外假设为8后,取散列值右侧3位二进制数101,也就是十进制5,这时候如果不为空,那么依次再取散列值右侧3位2进制数,也就是100,也就是十进制4,如果这里还不为空,再取右侧3位2进制数,还是100,也还是十进制4,接下来如何取值呢?继续取吗?
老师,这个运行后的结果为啥是这样的
41岁小白,初中毕业,感觉像是在看天书,而且视频看完了也问不出什么问题来。越来越晕了。
为什么我的不一样,随便怎样调整都没用。想知道哪个环节出问题了
class MySingleton: __obj = None __init_flag = True def __new__(cls, *args, **kwargs): if cls.__obj == None: cls.__obj = object.__new__(cls) return cls.__obj def __init__(self,name): if MySingleton.__init_flag: print("init....") self.name = name MySingleton.__init_flag = False a = MySingleton("aa") print(a) b = MySingleton("bb") print(b)
老师,因为__init__第二次初始化对象失败,才会新建一个对象吗?
class Person:
def __del__(self):
print("销毁对象:{0}".format(self))
p1 = Person()
p2 = Person()
del p2
print("程序结束")
老师,要整个程序运行完了,才会调用__del__方法,进行销毁吗?就是说,在__del__方法后面还有一些方法,我会先把后面的方法执行完了,再调用析构方法吗?
老师你好,我的06文档已经给我删除了,为什么运行07的时候还是提示06的错误。
def add(a,b,c):
'''完成三个数的加法,并返回他们的和'''
sum = a+b+c
print("{0}、{1}、{2}三个数的和是:{3}".format(a,b,c,sum))
return sum
add(10,20,30)
add(30,40,50)
老师,上面代码的return返回值,我们并没有使用到吗?它返回给谁啊?
turtle math x1,y1 =,x2,y2 =,-x3,y3 =-,-x4,y4 =-,turtle.penup() turtle.goto(x1,y1) turtle.pendown() turtle.goto(x2,y2) turtle.goto(x3,y3) turtle.goto(x4,y4) distance =math.sqrt(x1-x4)**+(y1-y4)**turtle.write(distance) turtle.done()
time b=(time.time()) (b) totalMinutes=b//(totalMinutes) totaDays=totalMinutes//(*) totalYears=totaDays//(totalYears)
我运行了下,a.rfind("高")结果是22不是29(如图),我觉得可能是课件变了之前举的例子和现在的不一样忘记改了,希望老师可以改下免得我们有疑问。
别人提的两个疑问我也思考了下:
1.可以使用行连接符\,可能那个同学操作错了,我这里用它是为了方便截图,和检查结果的时候大单排段文字显示不出来免得拖动界面。
2.rfind(),是从右向左查找的,但别人可能和我一样疑问,打个比方:为啥不是最后一个字符往前数依次0,1,2,3……我懒得数反正如果这样算肯定结果不是正着数的22,这样想就错了。我由结果正着数的22推导一下,我觉得应该是随便举个例子解释:字符串的位置码是确定的,从左到右依次0,1……n,从右向左查找是先看n,再看n-1,……一直到找到那个括号内要查找的内容,为啥这样找就是为了效率我觉得,用处就是找最后一次出现地方。记住两点位置码不变,从右向左查找。(注:位置码是我取的名字,不够严谨,我只是为了好理解)
没有问题自问自答哈,另外视频中第一部分rfind()例子与答案不符希望老师改下。
请问常量和变量有什么不同啊,感觉都是可以随意赋值的,为什么要多一个常量的定义呢?有点疑惑
为啥我的调用print(m.cpu.calculater()) 运行结果是: 正在计算 None 默认return返回None
老师,我以前安装了3.7和3.9解释器,还有pycharm应该不用再安装了吧
所以说python中的整数还是有范围的?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637