摘要: 网络开发两大架构 早期数据交互的格式是没有网络的两个文件之间的数据交互需要通过第三个文件a,b文件同时和c文件交互,a文件把数据先存放c文件中b文件从c文件取,反之亦然socket (套接字) 是一个收发数据的工具 有了网络之后a文件中的数据,通过网络协议,转化101010...二进制进行发送a文件 阅读全文
posted @ 2022-04-01 00:59 帅童学 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 反射 通过字符串操作类对象 或者 模块中的相关成员的操作 (1)类中的反射hasattr() 检测对象/类是否有指定的成员getattr() 获取对象/类成员的值setattr() 设置对象/类成员的值delattr() 删除对象/类成员的值 (2)模块的反射sys.modules 返回一个系统字典 阅读全文
posted @ 2022-03-31 00:45 帅童学 阅读(13) 评论(0) 推荐(0) 编辑
摘要: property 可以把方法变成属性 : 可以动态的控制属性的获取,设置,删除相关操作@property 获取属性@方法名.setter 设置属性@方法名.deleter 删除属性 方法一 是同一个方法名 class MyClass(): def __init__(self,name): self. 阅读全文
posted @ 2022-03-31 00:42 帅童学 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 类中相关方法 (1)普通无参方法(2)绑定方法: (1)绑定到对象 (2)绑定到类(3)静态方法:无论是对象还是类调用静态方法,都不会默认传递任何参数 class Dog(): # 普通无参方法 def tail(): print("小狗喜欢摇尾巴") # 绑定到对象的方法 def wang(sel 阅读全文
posted @ 2022-03-31 00:38 帅童学 阅读(42) 评论(0) 推荐(0) 编辑
摘要: import 导入模块或包 文件就是一个模块,文件夹就是一个包文件夹里面可以有很多文件,就相当于包中有好多的模块. import 模块或者包(包是文件夹,模块是文件)模块不会被重复导入,引入一次终生受益 '''调用的时候: 模块.变量 模块.函数 模块.类''' (1) 模块.变量 print(my 阅读全文
posted @ 2022-03-31 00:38 帅童学 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 装饰器 : 在不改变原有代码的前提下,为原函数扩展新功能 定义:装饰器用于拓展原来函数功能的一种语法,返回新函数替换旧函数优点:在不更改原函数代码的前提下 给函数拓展新的功能 @符号 装饰器的标识符 : (1) 自动把下面修饰的原函数当成参数传递给装饰器 (2) 把返回的新函数去替换原函数 (1) 阅读全文
posted @ 2022-03-31 00:33 帅童学 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 认识异常处理 # ### 异常处理 # IndexError 索引超出序列的范围 # lst = [1,2,3] # lst[1000] # KeyError 字典中查找一个不存在的关键字 # dic = {"a":1,"b":2} # dic["c"] # NameError 尝试访问一个不存在的 阅读全文
posted @ 2022-03-31 00:27 帅童学 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 多态 不同的子类对象调用相同的父类方法,得到不同的执行结果 "继承 重写" class Soldier(): def attack(self): pass def back(self): pass # 陆军 class Army(Soldier): def attack(self): print(" 阅读全文
posted @ 2022-03-31 00:07 帅童学 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 继承 一个类除了自身所拥有的属性方法之外,还获取了另外一个类的成员属性和方法 是一种继承关系被继承的类叫做父类(基类,超类),继承的类叫做子类(衍生类)在python中所有类都继承object这个父类继承: (1) 单继承 (2) 多继承 多继承弊端 多继承的弊端会造成菱形继承这种情况,找不清调用顺 阅读全文
posted @ 2022-03-30 23:51 帅童学 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 魔术方法(特定时机自动触发) __init__ 构造方法 触发时机:实例化对象,初始化的时候触发 功能:为对象添加成员 参数:参数不固定,至少一个self参数 返回值:无 # (1) 基本语法 class MyClass(): def __init__(self): print("构造方法被触发 . 阅读全文
posted @ 2022-03-30 23:38 帅童学 阅读(238) 评论(0) 推荐(0) 编辑