摘要: '''1类中定义函数分为了两大类: 1. 绑定方法 特殊之处: 绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数自动传入 绑定给对象的方法: 在类中定义函数没有被任何装饰器修饰的情况下,默认就是绑定对象的 绑定给类的方法: 为类中定义函数添加一个装饰器classmethod,就是绑定类的 2 阅读全文
posted @ 2018-10-27 22:24 涛仔·· 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1. 1什么是组合 一个对象的属性是来自于另外一个类的对象,称之为组合 2. 为何用组合 组合也是用来解决类与类代码冗余的问题 3. 如何用组合 class OldboyPeople: school = 'Oldboy' def __init__(self, name, age, gender): 阅读全文
posted @ 2018-10-27 22:21 涛仔·· 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1继承介绍'''1. 什么是继承? 在程序中继承是一种新建子类的方式,新创建的类称之为子类\派生类,被继承的类称之为父类\基类\超类 继承描述的是一种遗传关系,子类可以重用父类的属性 2. 为何用继承? 减少类与类之间代码冗余的问题 3. 如何继承 先抽象再继承'''# 在python中继承的特点? 阅读全文
posted @ 2018-10-27 22:18 涛仔·· 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1定义类# 语法: class关键字 类名# 类名规范 大写开头 驼峰命名法class SHOldboyStudent: # 描述该类对象的特征 school = "上海Oldboy" name = "矮根" age = 68 gender = "unknown" # 在定义阶段 # 只要包含该类的 阅读全文
posted @ 2018-10-27 21:30 涛仔·· 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1正则表达式import re# [] 范围匹配 中间 用-来连接# re.findall("[a-zA-Z0-9]","a ab abc abcd a123c")# 如果要匹配 符号- 要写表达式的左边或右边# print(re.findall("[-ab]","a ab abc abcd a12 阅读全文
posted @ 2018-10-27 21:27 涛仔·· 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1""" hash lib hash是一种算法 是将一个任意长的数据 根据计算 得到一个固定长度特征码 特征: 不同输入 可能会有相同的结果 几率特别小 相同的输入 必然得到相同结果 由于散列(特征)的性质 从原理来看是不可能 反解 用来 验证 两个输入的数据是否一致 使用场景 1.密码验证 123 阅读全文
posted @ 2018-10-27 21:26 涛仔·· 阅读(85) 评论(0) 推荐(0) 编辑
摘要: """ pickle是一个用来序列化的模块 序列化是什么? 指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化? 将硬盘上存储的中间格式数据在还原为内存中的数据结构 为什么要序列化? 就是为了将数据持久存储 之前学过的文件也能完成持久化存储 但是操作起来非常麻烦 pickle模块主 阅读全文
posted @ 2018-10-27 21:23 涛仔·· 阅读(109) 评论(0) 推荐(0) 编辑