10 2018 档案
摘要:'''1类中定义函数分为了两大类: 1. 绑定方法 特殊之处: 绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数自动传入 绑定给对象的方法: 在类中定义函数没有被任何装饰器修饰的情况下,默认就是绑定对象的 绑定给类的方法: 为类中定义函数添加一个装饰器classmethod,就是绑定类的 2
阅读全文
摘要:1. 1什么是组合 一个对象的属性是来自于另外一个类的对象,称之为组合 2. 为何用组合 组合也是用来解决类与类代码冗余的问题 3. 如何用组合 class OldboyPeople: school = 'Oldboy' def __init__(self, name, age, gender):
阅读全文
摘要:1继承介绍'''1. 什么是继承? 在程序中继承是一种新建子类的方式,新创建的类称之为子类\派生类,被继承的类称之为父类\基类\超类 继承描述的是一种遗传关系,子类可以重用父类的属性 2. 为何用继承? 减少类与类之间代码冗余的问题 3. 如何继承 先抽象再继承'''# 在python中继承的特点?
阅读全文
摘要:1定义类# 语法: class关键字 类名# 类名规范 大写开头 驼峰命名法class SHOldboyStudent: # 描述该类对象的特征 school = "上海Oldboy" name = "矮根" age = 68 gender = "unknown" # 在定义阶段 # 只要包含该类的
阅读全文
摘要:1正则表达式import re# [] 范围匹配 中间 用-来连接# re.findall("[a-zA-Z0-9]","a ab abc abcd a123c")# 如果要匹配 符号- 要写表达式的左边或右边# print(re.findall("[-ab]","a ab abc abcd a12
阅读全文
摘要:1""" hash lib hash是一种算法 是将一个任意长的数据 根据计算 得到一个固定长度特征码 特征: 不同输入 可能会有相同的结果 几率特别小 相同的输入 必然得到相同结果 由于散列(特征)的性质 从原理来看是不可能 反解 用来 验证 两个输入的数据是否一致 使用场景 1.密码验证 123
阅读全文
摘要:""" pickle是一个用来序列化的模块 序列化是什么? 指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化? 将硬盘上存储的中间格式数据在还原为内存中的数据结构 为什么要序列化? 就是为了将数据持久存储 之前学过的文件也能完成持久化存储 但是操作起来非常麻烦 pickle模块主
阅读全文
摘要:# import sys # print(sys.path)#环境变量 # print(sys.modules)#查看已经加载的模块 # print(sys.argv)#获取终端调用是的参数 # # 终端版复制文件工具 # 源文件路径 # source =sys.argv[1]#复制的时候2个读写文
阅读全文
摘要:31文件规范1.目录规范 ***** (1)文件夹的规范写法 bin 可执行文件 conf 配置文件 core 主要业务逻辑 db 数据文件 lib 库 (公共代码 第三方模块) log 日志文件 readme 说明文档(是一个文件) 32常用模块 Import osBASE_DIR = os.pa
阅读全文
摘要:30包的定义 一些内置函数的方法定义 包 是包含一堆模块的文件夹 本质上就是一个文件夹 不同的是 包中应该包含__init__.py文件 为什么使用包?: 从文件夹级别来组织代码 如何使用: 与使用模块一样 注意:在导入一个包时 实际上导入的是__init__.py init的作用 用于初始化包中的
阅读全文
摘要:模块和一些内置函数 模块是什么: ***** 模块 是一组功能的集合 python中一个功能就是一个函数 一个py文件就是一个模块 例如 A.py 文件名A.py 模块名 A 模块的分类: 1.自定义模块 ***** (第三方模块也属于自定义 它是别的程序员写的 ) 关注如何自定义 2.内置模块 *
阅读全文
摘要:"""1. 什么时匿名函数 def定义的是有名函数:特点是可以通过名字重复调用 def func(): #func=函数的内存地址 pass 匿名函数就是没有名字的函数:特点是只能再定义时使用一次 2. 为何要用匿名函数 强调: 匿名函数的定义就相当于只产生一个变量在值,而没有绑定任何名字, 所以会
阅读全文

浙公网安备 33010602011771号