a = 1 b = 2 dict1 = dict(a=3, b=4) c = eval("a + b", dict1) print(c) print(dict1)
老师,想问下,dict1不应该是{"a": 3,"b": 4}吗,为什么打印后,字典里多出那么多内容
这里面假设的“字典a对象创建完以后,假设数组长度为8”,这个长度可以随便假设么? 这个长度和取散列值多少位数字作偏移量有什么关系么?
老师为什么我用增强型赋值号和用普通赋值结果是不一样的
你好,老师我想问一下能根据键值查找这个人的其他信息吗
a = dict(name="11", age=18, job="pro", city="shanghai") b = dict(name="22", age=20, job="student", city="shenzhen") c = dict(name="33", age=23, job="ddd", city="beijin") d = [a, b, c] print(d)
老师 请问这三个id都是相同的,是因为元组属于不可变的,a【2】的值即便有变动也不影响全局的id,还是只要数组里面有值的变化,id也可能随之变化呢
是不是可以这样理解
列表包含元组
元组是列表的元素
class Employee: id=1000 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}".format(self.salary+other.salary) else: return"不是同类对象,不能相加" @property def salary(self): print("月薪为{0},年薪为{1}".format(self.__salary,12*self.__salary)) return self.__salary @salary.setter def salary(self,salary): if (1000<salary<50000): self.__salary=salary, else: print("薪水只能在1000到50000之间") emp1=Employee("高琴",3200) print(emp1) print(emp1.salary) print(emp1.id) emp2=Employee("sadasd",15587) print(emp2.id) p3=Employee.salary(5555) p4=Employee.salary(6666) print(p1+p2)
老师,请问我在测试相加的时候为什么显示 property is not callable,可是我已经有了setter了呀
class Student: def __init__(self,name,score): #构造方法第一个参数必须为self self.name = name #实例属性 self.score = score print(self.name,self.score) def say_score(self): #实例方法 print("{0}的分数是{1}".format(self.name,self.score)) s1 = Student('张三',80) #s1是实例对象,自动调用__init__()方法 s1.say_score() s2 = Student("王五",90) s2.say_score()
老师,我可以把print语句直接写道构造方法里面吗?我看也是可以运行的。会有什么别的影响吗?谢谢
老师这个哪里有问题?我感觉没有数模问题啊,是哪里错了吗?:
老师,请问一下,这里是哪里出问题了呢?
老师为什么这里没有A,只有B的打印,A的部分也是c.say()
: (): () (Man): (): () (Man): (): () (Man): (): () (m): (m,Man): m.eat() : () manEat(Man()) manEat(Man) manEat(Chinese()) manEat(English()) (Indian().eat())
运行结果
饿了,吃饭啦!
不能吃饭
中国人用筷子吃饭
英国人用叉子吃饭
印度人用右手吃饭
None
老师,下面这两个区别是啥
manEat(Man()) manEat(Man)
for obj in a的意思是:从列表a中找出元素obj?
老师,请问a=0b11001
b=0b01000
bin(a&b)=0b1000
和b不一样啊!不应该是
bin(a&b)=0b01000
请老师解惑
老师,代码一样的,但是为什么我的输出过后要自动换行啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637