摘要:
'''菱形继承: HuMan F M C''' '''super() 使用super取调用父类的方法时,实际上是在用super调用MRO列表中的上一级的方法 使用super去访问父类的属性时,实际上是在用super调用MRO列表中的上一级的属性super()本身调用父级方法时传递的self对象,就是 阅读全文
摘要:
'''oop中一个对象去继承父类 那么这个类就有了父类的成员和属性被继承的类 叫做父类 或者基类 超类继承类 称为子类一个父类可以被多个子类继承在子类中可以直接调用父类的方法:super().父类方法子类调用父类方法时,父类方法有参数要求也需要传参数'''class Person(): name = 阅读全文
摘要:
'''对成员和方法进行封装受保护不能全部封装 被封装的成员主要供类的内部使用封装的属性供内部使用 共有的public 受保护的 protected 私有的private 类的外部 可以 不可以 不可以 类的内部 可以 不可以(python可以) 不可以 成员私有化,其实就是改了成员的名字 私有化 : 阅读全文
摘要:
''' # 当前类的实例化对象被销毁时,自动销毁 # 作用:比如在初始化方法中的开发的文件,可以在构造方法中 def __del__(self): print('我时析构方法') 对象的销毁的几种情况: 1.当程序执行完毕,所有内存中的资源都会被销毁释放 2.使用del删除 3.对象不再被引用时会自 阅读全文
摘要:
class Person(): name = 'cyz' age = 17 sex = '男' def sing(self): print('sing a song') def test(self): # self代表当前的这个对象 谁调用self就代表谁 print(self) print(sel 阅读全文
摘要:
'''面向对象类名的书写建议用驼峰命名法大驼峰: MyCar小驼峰:myCar一个类又特征和功能两个内容组成:特征就是一个描述:属性特点 功能就是一个能力:有什么作用 :方法''' class Xiang(): name = 'tata'def walk(self): print('大象走进冰箱') 阅读全文
摘要:
names = []pwds = [] def register(): num = input('请选择:1.登录 2.注册:') with open('data.txt', 'r', encoding='utf-8') as fp: ss = fp.readlines() [names.appen 阅读全文
摘要:
import osROOT = os.path.dirname(os.path.abspath(__file__))print('Root路径',ROOT)res = os.getcwd() # 获取当前工作目录print('当前的工作目录', res)# os.chdir('D:\\2021git 阅读全文
摘要:
'''序列化:转化为而进行的过程或者反序列化的过程1.把pyhont中的数据以文本或者二进制的方式进行转换还能反序列化2.一般来说数据在程序与网络中传输和存储时 需要以更加方便的形式惊醒存储和传输pickle模块提供的函数 dumps()序列化 可以把一个 loads()f反序列化 dump()把数 阅读全文
摘要:
'''文件操作模式'''fp = open('too.txt','a',encoding='utf=8')fp.write('\n你好')fp.close()# fl =# 文件操作的高级操作'''with open(文件路径 打开模式)'''# r+即可读又可写with open('too.txt 阅读全文