老师,这个结果怎么让它用空格隔开?怎么换行得出结果?我在format后面输入用横向制表符的形式也是如图中用","隔开
同心圆的颜色还有其他方法做吗,视频里这个不太能理解
def f1(): print("f1") f2() def f2(): print("f2") f1()
请问老师,这部分逻辑是怎么运行的啊。为什么最后生成的是f1
f2
而不是
f1
这里我引用的是同一个对象is not 判断怎么是False,不理解
class Car: def __call__(self,age,money): print("call方法") print("车龄{0},金额{1}".format(age,money)) c=Car() c(3,200000)
老师,第四行中,format格式内,age和money为什么不写成self.age和self.money
老师,我有点迷糊,在上面的推导式里面引用了x,为什么下面还用可以x变量gnt?
老师,您好我的代码运行turtle,画布总是一闪而过,
e={x for x in range(2,100) if x%5==0} print(e)
老师说集合推导式打印出来是无序的,为什么我打印出来看起来是有顺序的
老师,请问 reverse=True 是起到什么作用,可以没有吗?
用be切割为什么不是['to','or','not','to','']或者['to',‘‘,'or','not','to','']?
如图,如果我想对中文名字、英文名字分别做一些个性化的处理,是不是还要在内部函数中再用if...else语句判断一下?有没有什么简单的方法不用再写if...else语句呢?
老师,这些问题怎么解决? 1.怎么判断字符串是否为常量字符串? 2.我在命令行中输入相同的文字两者id不相同,如果不是理解为引号包住的就是常量字符串,那又该怎样理解常量字符串?
老师,你好!把控制语句学完了之后,写程序的时候,总是感觉没有思维方式,是因为写的太少?还是因为知识点不够呀!?但是能够听懂老师讲的内容,也能跟上老师的节奏,但是让自己写的话,就总觉得有点难带下笔。而且对知识点会有遗忘的感觉,前面学的序列到这一章节,感觉总是联系不上?现在感觉有带你惶恐和不安……有点怀疑自己不适合编程一样。希望老师指导迷惑,谢谢老师
红色圈出部分是不是打错了?
sum+=na+="sxt";sum=sum+na=na+"sxt"
num-=n;mun=mun-n
#设计模式:工厂模式的测试 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>
为什么牌字前面没法输出对应的电脑品牌名?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637