上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: class Animal(object): @staticmethod #定义静态方法,eat 不要调用类的属性,也不要调用对象的属性 def eat(): print("eat") # 静态方法,不需要创建实例对象 Animal.eat() 阅读全文
posted @ 2020-06-12 00:03 abel2020 阅读(67) 评论(0) 推荐(0) 编辑
摘要: class Animal(object): count = 0 @classmethod #定义类方法,上一行 def show_count(cls): #定义类方法 cls强制必须,指代Animal类 print("Animal count: %d"%cls.count) #使用cls. 引用co 阅读全文
posted @ 2020-06-11 23:55 abel2020 阅读(100) 评论(0) 推荐(0) 编辑
摘要: class Animal(object): #object 是所有类的基类 #定义类的属性 count = 0 def __init__(self,name): self.name=name #每次初始化一个实例,count+1 Animal.count+=1 dog=Animal("dog") c 阅读全文
posted @ 2020-06-11 23:27 abel2020 阅读(108) 评论(0) 推荐(0) 编辑
摘要: class Animal: def eat(self): print("eat") def __sleep(self): # __开头的方法是私有的,不能在类定义外面使用,不能被子类调用,但是可以在父类公有方法中调用私有属性或方法,子类就可以间接调用这些私有属性或方法 print("sleep") 阅读全文
posted @ 2020-06-11 21:50 abel2020 阅读(234) 评论(0) 推荐(0) 编辑
摘要: class Gun: # 初始化属性,model形参,需要定义对象时传递 def __init__(self, model): self.model = model self.buller_count = 0 # 添加子弹方法 ,添加count发子弹 def add_bullet(self, con 阅读全文
posted @ 2020-06-11 16:31 abel2020 阅读(332) 评论(0) 推荐(0) 编辑
摘要: """房间放入家具 定义Fur类: 包含两个属性 ,name 和size 初始化name和size 定义__str__方法, 修改print 对象的结果 定义House类: 包含四个属性 ,name 和size,area(剩余空间),fur_list(家具列表) 初始化name和size 定义__s 阅读全文
posted @ 2020-06-11 16:04 abel2020 阅读(184) 评论(0) 推荐(0) 编辑
摘要: class Cat: #驼峰命名法 def __init__(self,newname): # __init__ 是内置的初始化方法,2个形参,self是对象的引用 #self.属性=形参 self.name=newname #把接收实参,赋值给属性 name, def eat(self): pri 阅读全文
posted @ 2020-06-11 10:32 abel2020 阅读(193) 评论(0) 推荐(0) 编辑
摘要: def fun(x): if x==1: return 1 print("before %d" % x) temp=fun(x-1)+x print("after %d" % x) return temp print(fun(5)) 执行结果: before 5before 4before 3bef 阅读全文
posted @ 2020-06-10 16:11 abel2020 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 函数传递多值参数 定义时,参数使用 * ,可以收元组,使用2个** 可以接收字典调用时,方法1:仍然使用1个或者两个星号方法2:不用星号,使用()或者{} #定义函数时,参数使用* ,可以收元组,使用2个** 可以接收字典 def fun1(*args): num=0 print() for n i 阅读全文
posted @ 2020-06-10 11:28 abel2020 阅读(606) 评论(0) 推荐(0) 编辑
摘要: def fun(): t=39 n=100 #return (t,n) return t,n #同上,实际就是使用元组返回 g_t,g_n=fun() #使用多个变量接收,数量要对等 print(g_t,g_n) a=10 b=20 a,b= (b,a) # 交换a,b 同 a,b=(b,a) pr 阅读全文
posted @ 2020-06-10 00:51 abel2020 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页