摘要: import logging # logging 日志分为5个等级,默认只显示warning及其等级以上的信息 logging.debug('调试模式') logging.info('基础信息') logging.warning('警告') logging.error('错误') logging.c 阅读全文
posted @ 2022-07-08 14:41 爱coding的果妈 阅读(16) 评论(0) 推荐(0)
摘要: @property # 伪类装饰器 把方法伪装成属性,调用的时候直接 对象.方法, 让我们的语义更加合理 #比如计算学生的年龄,传生日 import time class Student: def __init__(self,name,birth): self.name=name self.birt 阅读全文
posted @ 2022-07-04 19:40 爱coding的果妈 阅读(29) 评论(0) 推荐(0)
摘要: 广义的封装: 把方法和变量都封装在类里 比如人狗大战 规范创建对象 创建所有人的属性名都一致 把所有的方法装进一个角色里 狭义的封装: 在类的外部不能调用,私有化了 # 举例 #广义的 # class Student: # def __init__(self,name): # self.name=n 阅读全文
posted @ 2022-07-04 19:34 爱coding的果妈 阅读(32) 评论(0) 推荐(0)
摘要: # 在python3.x 当中,所有的类都是object的子类,__init__也在object类中所有继承object类的叫新式类 # str()# int()# bool()# list()# dict()# tuple()# class A:# pass# A() # 但凡实例化都需要调用in 阅读全文
posted @ 2022-07-04 19:17 爱coding的果妈 阅读(33) 评论(0) 推荐(0)
摘要: 多继承就是不止一个父类 # class C: # def func(self): # print('in C') # # class B: # def func(self): # print('in B') # # class A(B,C): # 从左到右依次去调方法,先走B,再走C # def f 阅读全文
posted @ 2022-07-04 19:08 爱coding的果妈 阅读(28) 评论(0) 推荐(0)
摘要: 总结: A类和B类都需要相同的方法 创建父类C类,把相同的方法放到父类C类中 A类和B类 继承C类 A(C) B(C) A的对象和B的对象就可以调用C中的方法了A类和B类中有相同的方法,一部分功能相同,还有一部分不同创建父类C类,把相同的方法放到C类的方法中在A类和B类中保留不同的部分,然后在A类和 阅读全文
posted @ 2022-07-04 19:02 爱coding的果妈 阅读(29) 评论(0) 推荐(0)
摘要: python中的组合定义:一个对象中包含另一个对象作用:降低代码的重复率,减少代码的冗余练习圆环属性:记录大圆半径,小圆半径实现计算面积:大圆-小圆实现计算周长:大圆+小圆一般写法 代码重复 # from math import pi # class Ring: # def __init__(sel 阅读全文
posted @ 2022-07-04 18:51 爱coding的果妈 阅读(101) 评论(0) 推荐(0)
摘要: 面向对象的三个基本特征:继承、封装和多态面向对象语法 什么是抽象? 类-抽象的 角色-具体的 我们创建类的时候会给这个类创建很多抽象属性和名字 具体值都是创建对象(角色)过程中体现出来的格式:class 类名: #类名首字母大写 def 函数名(self): #函数名一般小写字母开头 pass对象= 阅读全文
posted @ 2022-07-02 14:39 爱coding的果妈 阅读(32) 评论(0) 推荐(0)
摘要: 类变量就是静态变量,所有方法(对象)要用到同一个属性是,将其定义成类变量 # class Fruits: # discount=0.8 # 类变量, 静态变量 # # 当所有变量都共用到一个属性时,定义成类变量 # def __init__(self,name,price): # self.name 阅读全文
posted @ 2022-07-01 19:48 爱coding的果妈 阅读(38) 评论(0) 推荐(0)
摘要: #人狗大战游戏#人——角色 # 名称 等级 血量hp 攻击力ad 性别 职业#狗——角色 # 名称 品种 血量 攻击力#动作——人打狗,狗咬人缺点:没有限定动作的发起者,人也可以调用bite()咬狗 #人——角色模板 def person(name,hp,ad,sex,job,level=1): p 阅读全文
posted @ 2022-07-01 19:16 爱coding的果妈 阅读(36) 评论(0) 推荐(0)