摘要:
概述 前面我们讲了类的私有属性,现在我们来说说类的公有属性,这边很容易被人弄混淆,有人认为,在__init__()构造方法中,除了私有属性,其他的都是公有属性了,其实这是一个错误的结论,并不是定义在__init__()初始化方法中的属性是公有属性(除私有属性),那什么是公有属性呢? 定义:指的是所属 阅读全文
摘要:
概述 前面我们已经讲了一些关于类的知识,我们来回顾一下: 接着,我们继续学习类的特性。 访问类属性 1.成员变量和参数 很多人会问,为什么eat方法里面会传入一个food的参数名呢?而这个为什么不能再其他方法里面用呢?而self.name就可以呢? 因为food它只是作为eat方法的一个参数,不是类 阅读全文
摘要:
概述 我们经常会使用一些随机数,或者需要写一些随机数的代码,今天我们就来介绍随机数模块:random模块 基本语法 1.生成随机浮点数 2.生成随机整数 3.生成随机字符 4.多个字符中选取特定数量的字符 5.洗牌 应用场景:生成随机验证码 阅读全文
摘要:
概述 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单。 XML格式:通过<>节点来区别数据结构 XML的基本操作 1.读取 2.修改 3.删除node节点 创建XML文件 阅读全文
摘要:
背景 前面我们接触了Python中的json和pickle来对数据进行序列化,但在python3中只能dump一次load一次,可以dump n次,但是只能load 1次,因为先前的数据已经被后面dump的数据覆盖掉了。所以我们想要实现dump多次和load多次怎么办呢?—>这里引入了shelve模 阅读全文
摘要:
概述 PyYaml模块 YAML是一种数据序列化(serialization )语言,YAML 语言比 XML 、JSON 更容易编写与阅读,是一种比较理想的脚本语言使用数据格式,例如配置文件格式等。 Python也可以很容易的处理ymal文档格式,只不过需要安装一个模块,参考文档 configpa 阅读全文