老师为啥前者不可以运行,后者可以运行呀
请问一下,虽然可以不用纠结ide,但是如果企业规定使用某个ide怎么办呢?比如我熟悉pycharm,但是企业用的是eclipse呢?
my_text="I love you, I love sxt ,I love jiabo" char_count={c:my_text.count(c) for c in my_text} print(char_count)
老师这个c: 是什么意思呢
老师您好,这里的m+1还是不明白。麻烦详细讲一下。
可以单独给我出一个Mac的安装教程吗?老师
老师, 为啥
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输出,该怎么做
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637