老师,跟视频一样的代码,我这里为什么会报错
老师,这样分析对吗?。。。。。。。。。。
class Employee: __company = "sxt" def __init__(self,name,age): self.name = name self.__age = age def __work(self): #私有方法 print("好好工作,赚大钱") print("年龄:{0}".format(self.__age)) print(Employee.__company) e = Employee("xl",20) print(e.name) #print(e.age) print(e._Employee__age) print(dir(e)) e._Employee__work() print(Employee._Employee__company)
老师最后一行写成 print(e._Employee__company),运行结果也不会报错,是不是这样写也可以?
老师,我看了半天还是没搞懂它为什么会报错,是代码那里敲错了吗?
empNum=0 salarySum=0 salarys=[] while True: s=input("请输入员工的薪资(按Q或q结束)") if s == "q" or "Q": print("录入结束") break if float(s) < 0: print("无效,继续录入!") continue print("录入成功!") empNum += 1 salarys.append(float(s)) salarySum += float(s) print("员工总人数{0}".format(empNum)) print("录入薪资",salarys) print("总发薪资",salarySum) print("平均薪资{0}".format(salarySum/empNum))
代码运行不出预想结果
append意思不是增加到列表尾部的意思吗?
在y.append(x*2)中又是什么意义呢?
老师,为什么加了逗号之后显示了这样的的错误啊,还有删除逗号之后他又显示字符串与数值不能比较大小,我们不是调用了get方法吗
你好,老师,为什么有的电脑能下载3.8版的python,而有的不能下载呢,或者下载下来了结果运行不了,同样都是64位操作系统。这个和电脑配置有关系吗,
不使用返回值会发生什么
lambda 也可以像普通函数一样 带return吗
举例一下
老师我照着视频打的代码,最下面一行代码报错
class Student: def __int__(self,name,score): self.name = name self.score = score def say_score(self): print("{0}的分数是:{1}".format(self.name,self.score)) s1 = Student("高淇",18) s1.say_score()
这是个什么情况啊?init是双下划线啊
"dd#"是不是应为它不符合标识符规则,所以 c="dd#"和d="dd#"不是一个对象
老师,请问a = ''.join(b)这句话有什么用?有无运行结果都一样
1、想测试用del销毁对象后,是否还有该对象,于是有下面代码,但是运行结果显示先报错,再继续运行代码,对代码运行顺序表示懵逼。按说报错后不就执行不下去了吗,怎么我的运行结果显示报错后反而还运行报错行前面的代码和报错行后的代码默认del??十分不解。代码和显示结果如下:
class Person: def __del__(self): print(id(self)) print("销毁对象:{0}".format(self)) p2 = Person() print(id(p2)) print("程序结束") del(p2) print(p2)#报错NameError: name 'p2' is not defined #默认调用del函数,报错后还要销毁p2,于是还显示????不对???????
老师,为什么我这边用PyCharm都是正确的呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637