老师.+和+不都是能获取多个字符串吗 抛去贪婪与非贪婪这两个模式 是不是这两个随便用哪个都行
想请教一下老师,关于生成器和迭代器的区别,个人理解的部分是否正确?(1)序列具有可迭代性,(2)生成器和迭代器都是可迭代对象,(3)所有的生成器都是迭代器,而所有的迭代器却不一定生成器(4)个人理解:生成器是一种逻辑表达,就像生产图纸,它是一种惰性计算,不预算,不预存,序列长度未知,直到最后一个报错为止 迭代器是不是已经预先保存所有迭代的地址,它是已经生成的吗?已经存在的吗?序列长度也是已知的吗? 简单说迭代器是已经计算完成并保存了,因为已经实体(所有迭代的内存地址)已经存在?内容和长度是已知的, 而生成器是完成了一个计算公式,因此实体(需要一个就通过公式获取一个)不存在,内容和长度是未知的?
为什么执行fun = f()后会输出q
按照我的理解,应该啥事没有啊
老师,这个_slots_ = ("name","age"),这个限制只是针对括号里的这两个对象的属性名或者方法名么,还是所有添加的对象属性名和对象方法名都会有所限制。
def funcout(func): print("闭包1开始装饰") def funcin(): return "$"+"《"+func()+"》"+"$" return funcin def funcyout2(func): print("闭包2开始装饰") def funcin(): return "!"+func()+"!" return funcin @funcyout2 #如果同时从在多个装饰器的话 最靠近函数的装饰器先开始执行 @funcout #装饰器就相当于给外函数赋值 def bookname(): return "西游记" #给bookname重新赋值 #bookname=funcout(bookname) print(bookname())
老师
return "$"+"《"+func()+"》"+"$"
我完全可以在一个闭包里进行两个装饰 为啥要用两个闭包来实现?
为什么一个\会报错,两个不会
老师您在下边的解释 这个__call__ 函数 是不是将象变为 可执行的函数
老师,我想问问,运行结果中的span 要怎么去理解? Span=(0,5)是什么意思?
老师,直接打印这个列表怎么是这个, 这个Stu_list列表里装不应该就是sorted函数将年龄排好序的结果么?
老师,帮我看看这错在哪了。上面被注释的可以使用,下面重写的返回的结果是None
def fun1(): print('使用功能1') def fun2(): print('功能2使用') def funa(f): def funb(): print('新增功能1') f() return funb funa=funa(fun1) funa() fun2=funa(fun2) fun2() fun2调用报错了,没看出问题来 新增功能1 使用功能1 Traceback (most recent call last): File "D:\pycharm\tank\闭包.py", line 16, in <module> fun2=funa(fun2) ^^^^^^^^^^ TypeError: funa.<locals>.funb() takes 0 positional arguments but 1 was given
''' python是动态语言,动态类型语言, ,所以Python运行时可以改变自身结构(添加属性,添加方法,删除方法) 也是强类型语言(1 变量的类型在运行之后,可以任意变量,不需要强制转换 2 变量的类型运时决定) 动态添加/删除属性和方法 接下来介绍Python如何动态添加属性和方法 ''' class Person(): def __int__(self,name,age): self.name = name self.age = age p1 = Person('学生1',18) #动态添加属性 # 1,添加对象属性 p1.address = '北京' print('姓名:%s 年龄:%d 地址为;%s'%(p1.name,p1.age,p1.address)) # 2 添加类属性
老师,如果类装饰器要传函数里面的参数的话怎么传呢?
老师,这个span()方法的作用是什么呀
老师这个 python课程的所有的PDF有统一下载的地址吗?还是必须一章一章的下载资料?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637