老师,您帮我看下,我这代码里有bug,先输入一次错误的,在输一次正确的以后就不跳出循环,但如果一开始就输入正确的就会跳出循环
import re def e_mail(): s = input('请输入qq邮箱:') pattern = r'[1-9]\d{4,8}@qq.com$' result = re.match(pattern, s) while True: if result: print('验证成功') break else: print('验证失败,请重新输入') e_mail() e_mail()
sorted使用key参数的是时候,在这个代码场景下,是第一次给custom_sorted传递的是stu1和stu2,然后第二次比较传递的是stu1和stu2中比较大一个(stu1)和stu3吗,这一块理解上不是特别清晰,能帮看下吗
老师,既然这里变成非贪婪模式,他那为什么不只匹配一个字母T,是不是可以这么理解,后面三个分组都是贪婪的,所有这里贪婪的先拿元素,拿完后就是非贪婪的了
請問如果老生代的count達到10之後,會有垃圾回收,但是沒被回收的他會怎麼處理,因為沒有下一個生代了;還有如果老生代真的10個都沒有被回收,是不是不能有再多得老生代?
分代回收法怎么提高了标记清除的效率
def test(): print("start") i = 0 while i<3: temp = yield i print(f"temp:{temp}") i += 1 print('end') return "done" if __name__ == '__main__': a = test() # 调用函数就是产生了一个生成器对象 print(type(a)) print(a.__next__())
结果如下:
next方法不是唤醒吗?
调用一次后,为什么没有打印出
temp:None的结果?,很迷惑?
intern机制就是以前说的字符串的驻留机制吗?
老师,为什么不加上述继承父类的new方法,不会报错,反而输出途中结果
另外,
return super(AA,cls).__new__(cls) 中AA是干嘛用的,之前讲义里讲的super(self)表示父类定义,没见过还往里加其他参数的
老师,这段代码是啥意思呀,有点不理解
inn=outer()这个是把outer()函数的返回值赋给inn吗?
inn()是不是就相当于调用内部函数inner()?
为什么会报错呢
老师,(*args,*kwargs)是啥意思呀
老师,添加静态方法跟添加类方法有什么区别吗,感觉两个都是一样的,动态方法我可以理解为为仅对象拥有,但是静态方法跟类方法感觉像是一个东西,他们之间区别具体在哪些方面呢?
老师,这个地方为什么还要返回父类的初始化方法呢?
请问老师,找不到问题出在哪里了,谢谢老师
1.代码
#求两点之间的距离 #函数 import math def getDis(x1,y1,x2,y2): return math.sqrt((x1-x2)**2+(y1-y2)**2) #闭包 def getDisout(x1,y1): def getDisin(x2,y2): return math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2) return getDisout #求点A(10,10),B(20,20)到原点的距离 dis=getDis(0,0,10,10) print ("点A到原点的距离是{0}".format(dis)) f=getDisout(0,0) dis1=f(20,20) print ("点B到原点的距离是:%g"%dis1)
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637