老师, 为啥
list(range(0,10,1))
返回的是[0,1,2,...,9]而不是[0,1,2,...,10]呢
还有为啥
list(range(3,15,2))
返回的是[3,5,7,...,13]而不是 [3,5,7,...,15]
list(range(15,3,-1))
返回的是[15,14,13,...,4]而不是[15,14,13,....3]呢
这都是因为包头不包尾吗?
这样也可以呀
自增 自减啥意思啊 是什么东西
有时候不用global也行欸,为什么呢,global应该什么时候用呢
老师,在格式化输出的时候,花括号里面那个正负号代表什么?怎么输出了一样的结果?
#设计模式:工厂模式的测试 class Computerfactory: __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): if Computerfactory.__init_flag: print("init......") Computerfactory.__init_flag = False def creat(self,brand): if brand == "联想": return LX(Computer) elif brand == "华硕": return HS(Computer) elif brand == "神舟": return SZ(Computer) else: return "未知品牌,无法生产" class Computer: def __init__(self,brand): self.brand = brand def calculate(self): print("电脑生产完成!") class LX(Computer): def __init__(self,brand): Computer.__init__(self,brand) def calculate(self): print("{0}牌电脑生产完毕,等待验收...".format(self.brand)) class HS(Computer): def __init__(self, brand): Computer.__init__(self, brand) def calculate(self): print("{0}牌电脑生产完毕,等待验收...".format(self.brand)) class SZ(Computer): def __init__(self, brand): Computer.__init__(self, brand) def calculate(self): print("{0}牌电脑生产完毕,等待验收...".format(self.brand)) factory = Computerfactory() c1 = factory.creat("联想") c1.calculate() print(c1) c2 = factory.creat("华硕") c2.calculate() print(c2) factory2 = Computerfactory() print(factory) print(factory2)
运行结果如下:
init...... <class '__main__.Computer'>牌电脑生产完毕,等待验收... <__main__.LX object at 0x000001D5F4FC8C40> <class '__main__.Computer'>牌电脑生产完毕,等待验收... <__main__.HS object at 0x000001D5F4FC88B0> <__main__.Computerfactory object at 0x000001D5F4FC8C70> <__main__.Computerfactory object at 0x000001D5F4FC8C70>
为什么牌字前面没法输出对应的电脑品牌名?
b = [10,20] def f2(m): print("m:",id(m)) #b和m是同一个对象 m.append(30) #由于m是可变对象,不创建对象拷贝,直接修改这个对象 f2(b) print("b:",id(b)) print(b)
m.append(30)
请问老师这个语句的含义是把b变成m?
为什么一定要有括号
有括号的话就变成Dog().shout(),和Dog.sout(self)有什么区别
老师 请问这为什么要用return 它输入的不是一个字符串吗 咋不用print
将”sxtsxtsxtsxtsxt”字符串中所有的s输出,
如果是不规则的,譬如”sxsxtxtstsxt”字符串中所有的s输出,该怎么做
没有懂既然P1和P2都要被销毁,为啥子还要加一个del P2这个语句呢 这个语句不想相当于重复了吗
老师,您好,我一直有一个疑问。就是说什么时候使用super,又或者什么时候使用我们的普通继承。两者我一直不知道如果在不同的场景使用
其实不应该说is比较的是对象,匿名序列应该会出现地址相同,内容不同的情况。is比较的是地址与内容,==比较的是内容值。这么理解没问题吧
老师圆括号()表示元组 方括号[]表示列表 花括号{}有时表示集合有时是字典怎么区分呢?
您好,我照着老师写代码,还是出错,为什么呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637