我想知道当我把字符串赋值给b,id地址得出来的数字是怎么换算出来的。
python环境和pycharm之间有什么联系吗? 如果不下载python环境,只下载pycharm,程序可以正常运行吗?
for n in range(1,6): print("{0}*{1}={2}".format(5,n,(5*n),end="\t"))print()
老师,为什么我这个打出来的不在一行上?
'''创建员工类Employee,属性有姓名name、能力值ability、 年龄age(能力值为100-年龄),功能有doWork(),该方法 执行一次,该员工的能力值-5,创建str方法,打印该员工的信息''' class Employee(): def __init__(self,name,age): self.name = name self.age = age self.ability = 100-int(age) def doWork(self): if self.ability >= 5: self.ability -= 5 return self.ability else: print("员工需要休息") return 0 def __str__(self): return "名字为{0},年龄为{1},能力值为{2}",format(self.name,self.age,self.ability) a = Employee("白煜",20) a.doWork() print(a)
老师,我最后打印不出来__str__,该如何修改?
老师您好!就是完成这个作业,画布置会画一个矩形,画第二个的是不是的吧import.turtle再输入一遍吗?全部弄完只输入一遍turtle.done()吗?我刚才试了一下直接输入 turtle .penup() turtle.goto(180,0) turtle.penown() turtle.forward(300)画布上只出现一个矩形图,哪个线没看见
使用dir(a)展示对象属性时,打印出的属性中有say_score这个方法,这时候老师说了一句“实际上方法也是属性,相当于是定义了say_score这个属性去指向了函数对象”。老师说的这句话是什么意思有点不理解。
time time1 = time.time() c = i (): c += time2 = time.time() (,+(time2 - time1)) time3 = time.time() li = [] i (): li.append() d = .join(li) time4 = time.time() (,(time4 - time3))
.append()是什么意思呢
为什么a b 都对 都能输出 到c就不行了?
老师,我的代码哪方面出错
all fullname(isChinese,name,familyName): def a1(a,b): print("{0},{1}".format(a,b)) if isChinese: a1(familyName,name) else: a1(name,familyName) fullname(True,"小七","高") fullname(False,"George","Bush"
#单例模式 class MySingleton: __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,name): if MySingleton.__init_flag: print("初始化第一个对象。。。") self.name = name MySingleton.__init_flag = False a = MySingleton('aa') print(a) b = MySingleton('dd') print(b)
老师 这程序 表达什么意思? 我个人理解 ,先用a第一次调用了MySingleton()这个类, 进入类里面程序,再用__new__方法判断是否有这个aa对象, 如果没有就创建一个,并返回cls.__obj (这个返回不知道有啥意思?); 然后,再进入__init__方法来判断aa对象是否为真, 如果为真就打印“初始化第一个对象”这句话。 下面,又用b调用MySingleton()这个类, 然后对象“dd”进入类里面的程序, 先用__new__方法判断是否有这个dd对象, 如果没有就创建一个,并返回cls.__obj (这个返回不知道有啥意思?); 然后,再进入__init__方法来判断dd对象是否为真, 因第一次aa调用过了,所以MySingleton.__init_flag 为假; 然后dd就不能再输出打印“初始化第一个对象。。。。”了 程序执行完毕 老师 是这个流程吗?
老师 我想请问一下 我想让我选择的英雄打印出来 应该怎么做
>>> a = 100
>>> b = 100
>>> a is b
True
>>> a == b
>>> a = 1000
>>> b = 1000
False
老师 为什么赋值1000 ==和is的结果就不一样 赋值100结果就一样了
为什么这样输入是目标的预期
但是这样就不对了
但是在这种情况下就又是预期结果了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637