05 2020 档案
摘要:FALSE的七种情况 0, 0.0, ' ', '0', false, array(), NULL 超全局数组 $GLOBALS, $_GET, $_POST, $_SERVER, $_REQUEST, $_SESSION, $_COOKIE, $_FILES, $_ENV $_SERVER['SE
阅读全文
摘要:比如recv(300) 设置接收300个字节 但是数据有350个字节 第一次接收300个字节之后 还有50个字节放在了输入缓冲区中 下次再执行send时 只是接收了上次存在缓冲区中的50个字节 两种粘包现象 send数据过大时, 大于recv设置的字节, 第二次只接收上一次缓冲区剩余的数据 连续se
阅读全文
摘要:简单的自定义异常处理 class CustomizeError(BaseException): def __init__(self, msg): self.msg = msg def __str__(self): return self.msg try: raise CustomizeError('
阅读全文
摘要:实例方法, 类方法, 静态方法, 动态方法伪装成属性 class Dog: # 实例方法 def eat(self): pass # 类方法, 主要用于操作类属性 增删改 @classmethod def sleep(cls): pass # 静态发发, 和普通函数相似 @staticmethod
阅读全文
摘要:父类定义统一化pay接口方法, 子类必须实现这个方法 from abc import ABCMeta, abstractmethod class Payment(metaclass=ABCMeta): @abstractmethod def pay(self): pass class Alipay(
阅读全文
摘要:re模块 \w 匹配字母(包含中文)或数字或下划线 \W 匹配非字母(包含中文)或数字或下划线 \s 匹配任意的空白符 \S 匹配任意非空白符 \d 匹配数字 \D p匹配非数字 \A 从字符串开头匹配 \z 匹配字符串的结束,如果是换行,只匹配到换行前的结果 \n 匹配一个换行符 \t 匹配一个制
阅读全文