魔术方法 | 分类于 python 特殊属性 属性 含义 __name__ 类,函数,方法等名字 __module__ 类定义所在的模块名 __class__ 对象或类所属的类 __base__ 类的基类的元组,顺序为他们在基类中出现的顺序 __doc__ 类, 函数的文档字符串, 如果没有定义则为None ... 阅读全文 »
面向对象 | 分类于 python 语言的分类面向机器:抽象成机器指令, 机器容易理解.代表:汇编语言面向过程:做一件事,排出个步骤,第一步 干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理.问题规模小, 可以步骤化.按部就班处理.代表:c语言面向对象OOP随着计算机需要解决的问题的规模扩大,情况越来越复 ... 阅读全文 »
草稿 none 与NUll的区别表示该值是一个空对象,空值是python里一个特殊的值,用none表示,none不能理解为0,因为0是有意义的,而none是一个特殊的空值判断的时候 均是false属性不同:使用dir()函数返回参数的属性,方法列表,如果参数包含方法dir(),该方法将被调用.如果参数不包 ... 阅读全文 »
网络协议 | 分类于 网络 OSI参考模型 模型 说明 应用层 访问网络服务的接口.例如:为操作系统或网络应用程序提供访问网络服务的接口.常见:Telnet, FTP, HTTP,SNMP,DNS等. 表示层 提供数据格式转换服务.例如:解密与加密.图片解码和编码,数据的压缩和解压缩.常见:URL加密,口令加密 ... 阅读全文 »
深入理解计算机系统 | 分类于 计算机 源程实际就是一个有0和1组成的位序列,这些位被组成8个一组,称为字节,每个字节都表示程序中某个文本字符.源程序 ->预处理器(cpp) ->编译器(cc1)->汇编器->链接器-可执行二进制堆:代码和数据去后紧随着的是运行时堆.代码和数据去是在进程一旦开始运行时被指定了大小. ... 阅读全文 »
深入浅出理解预处理器 | 分类于 计算机 预处理器编译一个c程序涉及很多步骤, 其中第一个步骤被称为预处理器阶段.c预处理器在源代码编译之前对其进行一些文本性质的操作,他的主要任务包括删除注释,插入被#include指令包含的文件的内容,定义和替换#define指令定义的符号以及确定代码的部分内容是否应该根据一些条件编译指令进行编译. 预定 ... 阅读全文 »
正则表达式 | 分类于 python 正则表达式简绍概述:正则表达式正则表达式是文本处理极为重要的技术,用它可以对字符串按照某种规则进行检索,替换.正则表达式应用及其广泛,shell中处理文本的命令,各种高级编程语言都支持正则表达式.正则表达式 Regular Expression,缩写regex, regexp ,RE等.分类1.BR ... 阅读全文 »
魔术方法 | 分类于 python 魔术方法 类别 方法名 可视化 __str__, __repr__, __format__, __bytes__ 数值转换 __abs__, __bool__, __complex__, __int__, __float__, __hash__, __index__ 容器模拟 ... 阅读全文 »
描述器 | 分类于 python 描述器 Descriptors描述器的表现 用到3个魔术方法: __get__() 、 __set__() 、 __delete__() 方法签名如下 object.__get__(self, instance, owner) object.__set__(self, instance, value ... 阅读全文 »
处理异常 | 分类于 python 异常处理(Exception)错误Error逻辑错误:算法写错了, 例如加法写成了减法 笔误:例如变量名写错了,语法错误 函数或类使用错误, 其实这也属于逻辑错误 总之,错误是可以避免的 异常Eception本意就是意外情况 这有个前提,没有出现上面的错误,也就是说程序写的没有问题,但是在某些情况下 ... 阅读全文 »