case (name,_,'female')这个下划线是什么意思,起到什么作用,没看懂
老师,__slots__对动态添加类属性、类方法没有限制,我这个为什么不可以添加类方法
class slo(): __slots__ = {"name,age"} def __init__(self,name,age): self.name = name self.age = age @classmethod def aaa(): pass if __name__ == '__main__': p1 = slo('X',18) p1.aaa = aaa
import functools f2 = functools.partial(int, base=2) print(f2('1010100'))
老师,为什么partial函数的实参里必须加‘base=’呀,如果不加的话会报字符串无法转换为整数呢
a=r'[1-9]\d{4,9}@qq.com'
这个正则使用原生字符串表达,里面的"\d"怎么不是去匹配字符串的"\d"字符,而是继续拥有转义效果,去匹配数字呢
老师这是哪错了???????????》》》》》》》》》》》》
老师这里匹配不用该是从第二个到第八个吗?也就是输出a2b3c4d5e
def mylog(type): 4 def decorator(func): 5 def infunc(*args,**kwargs): 6 if type=="文件": 7 print("文件中:日志纪录") 8 else: 9 print("控制台:日志纪录") 10 return func(*args,**kwargs) 11 return infunc 12 return decorator
老师,这里的
return func(*args,**kwargs)
就相当于 在内部函数里写
func(*args,**kwargs)
是么
a.sort()
last=a[-1]
for i in range(len(a)-2,-1,-1):
if last==a[i]:
del a[i]
else:
last=a[i]
print(a)
老师这段代码不理解,能解释一下吗
老师 我这是哪里错了?
老师,你说奇别名用大写,但是课件用的是小写啊??哪一个才是??
import time class CacheDecorator(): __cache = {} def __int__(self,func): self.func=func def __call__(self,*args,**kwargs): if self.func.__name__ in CacheDecorator.__cache: return CacheDecorator.__cache[self.func.__name__] else: result = self.func(*args,**kwargs) CacheDecorator.__cache[self.func.__name__]=result return result def cost_time(func): def infunc(*args,**kwargs): start = time.time() result = func(*args,**kwargs) end = time.time() print(f"用时:{end-start}") return result return infunc @cost_time @CacheDecorator def func1_long_time(): print("start func1") time.sleep(3) print("end func1") return 999 if __name__=='__main__': r1 = func1_long_time() r2 = func1_long_time() print(r1) print(r2)
为什么会报错?
class Student(): def __init__(self,name,age): self.name=name self.age=age def __str__(self): return self.name+str(self.age) students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)] # 根据 students = sorted(students,key=lambda s:s[1]) print(students)
老师,请问课堂讲义中的案例,这里的key=lambda s:s[1],这里s[1]是怎么排序的
base是什么? 我不太懂
import time import sys g1 = (x for x in range(2,10000000,2)) costtime = time.process_time() print("创建生成器耗时:%g"%costtime) print("创建生成器内存开销:%d"%sys.getsizeof(g1))
老师,我这个时间好像有点大,正常吗?,比列表也小不了多少
这里的nonlcal 是什意思啊 老师
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637