用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>
为什么牌字前面没法输出对应的电脑品牌名?
a={} a["name"]="gaoqi" print(bin(hash("name"))) 老师,假如显示为0b1010111101001110110101100100101 那么假如取第一个3位101和第二个3位100都为空,取第三个3位100与 第二个100一致,会直接跳过么,这里的是底层大政存储原理是怎么的?
帮忙看看这是为啥呢老师?
老师,dict对象的values()方法是把dict转换成一个包含所有value的列表么?但是在type的时候返回的是dict_values类型?
s={"name":"gaoqi","age":18,1:"programmer"} v={"name":"gaoxixi","adress":"中国北京"} a=s.values() print(type(a))#<class 'dict_values'> print(isinstance(a,list))#False
显示a不是list类,我想问下values()、keys()这些方法返回的到底是什么类型?
a=[1,2,3,4,5,10] b=[2,3,4,5,6] c=[3,4,5,6,7] d=zip(a,b,c) print(tuple(d))#执行为组合元组 print(list(d))#执行为空列表
老师,这里第二次使用zip对象为什么是空列表?如何理解“转换成组合元组就不是zip对象了”,难道不是仅打印了zip对象形成的组合元组,zip对象消失了么?
老师,怎样在pycharm中运用divmod,我输入完divmod()后让它运行得不到结果,是只能用Python中的命令窗才行吗?
如图,想知道这是为什么,特别是都报错的情况下,一种方法改变了元组里列表的内容,另一种却没有改变。
a="我是{0},我喜欢数字{1:*^8}".format("高洪",666) print(a) b="我是{0},我喜欢数字{1:*^8}".format("高洪","666") print(b) #老师,上述的数字666和字符666为什么都可以,结果是一样的
老师,怎样在pycharm中保存?怎样使用已经写过并保存的代码?
怎么得出这个数的啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637