10 2018 档案

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