老师,组合中的cpu和CPU是没有区别的吗?
h=int(456.9999999999999999999999999) print(h)
不是说小数后面的直接干掉嘛?这是不是这个数无限接近457所以运行之后就是457?
a=[ [][][]] m (): n (): (a[m][n]=) ()
老师这两个打印出来的结果不一样,为什么呀?
a=3 print(a) print(id(a)) print(type(a)) b="我爱你" print(b) print(id(b)) print(type(b)) #跳过 c=5 print(c) print(id(c)) print(type(c))
老师不是说每次运行之后所分配的代码不一样吗?为啥我每次运行代码都是一样的
老师,我理解下;
a = MySingleton("aa") 先调用类MySingleton中;
然后因为类属性__obj初始值是None,所以会调用object类的__new__方法创建一个实例;赋值给__obj并输出;
然后进行到初始化方法__init__,因为类属性__init_flag初始值是True,所以必定会执行,初始化name=aa;将值False赋予类属性__init_flag;
因为__init_flag为False,后续调用此类,不会再操作初始化方法;
这样理解有没有问题?
问一下,键对象的散列值是创建对象时产生的,还是添加进字典时赋予的?
会不会出现索引完全部散列值还查询不到空的bucket的情况,如果遇到此类情况是会重新生成一个散列值还是怎么?
这个散列值在进入字典后,字典不扩容是不是就不会变化了;
起始偏移量是不是必须小于终止偏移量;否则会返回空值;
将”sxtsxtsxtsxtsxt”字符串中所有的s输出,
如果是不规则的,譬如”sxsxtxtstsxt”字符串中所有的s输出,该怎么做
问下返回False,这种情况为什么两个id是不一样的?
我理解库里已经生存了一个“aabb”的对象了;
按照库内相同字符串只保留一个的原理,是不应该两者id一直吗
MySingleton: __obj = __init_flag = (*args**kwargs): .__obj == : .__obj = .() .__obj (name): MySingleton.__init_flag: () .name = name MySingleton.__init_flag = a = MySingleton() (a) b = MySingleton() (b)
老师 这段代码里 aa 实际上是传递给了 new中的cls吗 。
__obj = None 这个实际上是说明这个类中初始没有对象 通过new方法建立一个对象
__obj
=
None 这个实际上是说明这个类中初始没有对象 通过new方法建立一个对象
cls.__obj就是新建的aa对象
这样理解对吗老师
老师__str__()方法的作用没有太搞明白 ,是将方法里的return值,转化成字符串的形式输出吗
b = [x*2 for x in range(100) if x % 9 == 0] print(b)
这是先运行x*2,还是if?
num = 0 sum_odd = 0 while num<=100 and (num-1)%2==0: sum_odd += num num += 2 print(“1-100的奇数累加和”,sum_odd)
老师,这个为什么不能求奇数和?
有个有意思的情况,要问下,a是元组,但a里面放了一个列表,打印a的type还是元组类型,但是创建字典的时候,以a为键就会报错,这是什么情况呢?
关于 文件模式 下,整数缓存问题,出现过的整数都会缓存起来,在实际应用中,这个地方不会相当一个隐藏的内存泄漏的点嘛?
python一般要如果预防这类问题?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637