老师我想问下,这个调用的顺序是这样的么
class Student:#2 def __init__(self,name,score):#3 self.name = name self.score = score def say_score(self):#5 print("{0}的分数是{1}".format(self.name,self.score)) S1 = Student("高琪",18)#1 S1.say_score()#4 S1.age = 30
老师我想问下,那这个self一般都不用换成自己定义的名字嘛
通过io并没有改变原始字符串,只是生产了一个新字符串赋值给了aa??
请问该如何查看a本身的id地址呢?a本身是个容器,不赋值无法使用,赋值只能查看赋值的id?
问题1.为什么十进制2223使用chr不能转换成字符??
#测试函数也是对象def test01(): print("sxtsxt")test01()c = test01c()print(id(test01))print(id(c))print(type(c))
c()的作用是调用函数函数嘛??这点有点不懂
疑问:pycharm运行完成以后,可以看到turtle窗口开始绘制图形,但是绘制完成图形之后那个绘制图形的turtle就消失了??为什么绘制图形的窗口会消失呢?
class Student(): def __del__(self): print('销毁对象:{0}'.format(self)) del self s1 = Student() s2 = Student() s1.__del__() #del s1 print('程序结束')
老师:我想知道,既然里面有内置的self.__del__()方法,能不能用内置的方法而不是用del方法,我试了下,感觉不行,还是我的方法本身就有问题。
你好,想问下,折现距离200字体大小如何调整
一楼社长全的最后代码写错了吧,不是turtle.write=(distance),而是turtle.write(distance)
在交互模式下为什a,b的id是一样的,c,d的id不一样呢?是因为#符号在256位以后吗?
保存文件后,通过3.7以上版本查看c和d的id是一样的,就是老师说的3.7版本后缓存范围增大了的原因吧?
a=0 #定义循环次数初始化,记录入次数也就是人数
sum_salary=0 #定义初始值求总和
aver_salary=0#定义初始值求平均薪资
b=[]
while True:
salary=input('请输入员工薪资,按Q或q退出:')
if salary.upper()=='Q':
print('输入完成,退出')
break
s=float(salary)
if s<0:
print('输入错误,请重新输入')
a +=1
if a>=4:
print("您已经全部录入4名员工的薪资")
else:
a+=1
b.append(s) #分别接收这几次的值
sum_salary+=s
aver_salary=sum_salary/a#求平均新I
print('员工的数量:{0},薪资明细:{1},平均薪资:{2}'.format(a,b,aver_salary))
老师程序为什么不忘下边走。而且录取结果为什么录入那么多才结束
def nina(c): print('Nina') return('Nina') nina(0)
执行程序后为什么只有一次输出?
# coding=utf-8 class Employee: id = 1001 # 类属性 def __init__(self, name, salary): self.name = name # 实例属性 self.salary = salary Employee.id = Employee.id + 1 def __add__(self, other): if isinstance(other, Employee): return "员工数为:{0}两人的薪水之和为:{1}" \ .format(Employee.id, (self.salary + other.salary)) @property def get_Salary(self): return "月薪为:{0}".format(self.salary) @get_Salary.setter def get_salary(self, salary): if 1000 < salary < 50000: self.salary = salary else: print("薪水录入错误,薪水应在1000-50000") emp1 = Employee("Tom", 5000) emp2 = Employee("Bob", 5000) emp = emp1 + emp2 print(emp)
老师,我想问一下为什么@property没有标黄,但@setter会标黄
def func(): a = eval(input("请输入元素用','分隔")) print(a) list(a) print(a) func()
老师我想问下
这个a的列表化不应该输出变成["","",'',""]嘛
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637