2019年11月5日
摘要: 定义:文件夹下具有\__init__.py文件就是一个包 阅读全文
posted @ 2019-11-05 21:38 Lav3nder 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1.time模块 2. datetime 1. 获取当前日期和时间 2. datetime 与时间戳的转换 3. str 与 datetime的转换 4. datetime加减 3. random 随机模块 随机产生验证码: 4. 序列化模块 将一种数据结构(如字典、列表)等转换成一个特殊的序列(字 阅读全文
posted @ 2019-11-05 21:37 Lav3nder 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一 模块的简介 模块: 1. 拿来就用 2. 节省开发时间 3. 提升效率 4. 结构化, 便于查找 ,便于修改,便于维护 5. 模块分类: 内置模块,第三方模块(pypi第三方模块平台),自定义模块 二 自定义模块 一个py文件就是一个模块 模块名是不需要加后缀名的 2.1 import 导入 为 阅读全文
posted @ 2019-11-05 21:25 Lav3nder 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.不断调用自己本身 (死递归) 2.有明确的终止条件 满足以上两个才是有效递归 官方声明:最大层次1000,实测 998/997 把上面的展开 阅读全文
posted @ 2019-11-05 21:13 Lav3nder 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1 开放封闭原则 1. 拓展是开放的 (增加新功能) 2. 修改源码是封闭的 (修改已经实现的功能) 在不改变源代码及调用方式的基础上额外增加新的功能 2 装饰器 (用来装饰的工具) 2.1标准版装饰器: 语法糖: 必须放在被装饰的函数正上方 2.2带参数的装饰器 2.3多个装饰器装饰一个函数 阅读全文
posted @ 2019-11-05 21:12 Lav3nder 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1. reduce(): 累计算 ("函数","可迭代对象") 函数指定累计算的方式 2. print(): 屏幕输出 3. list(): 将一个可迭代对象转换成列表 4. tuple(): 将一个可迭代对象转换成元祖 5. dict(): 通过相应的方式创建字典 6. abs(): 返回绝对值 阅读全文
posted @ 2019-11-05 21:10 Lav3nder 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 lambda(一句话函数) 1.语法: 变量名 = lambda 参数(形参) : 返回值 2.匿名函数的名字叫做 lambda 3.lambda是定义匿名函数的关键字; lambda后面直接加形参,形参加多少都可以,用逗号隔开; 返回值和正常的函数一样,只能返回一个数据类型,可以是任意数 阅读全文
posted @ 2019-11-05 21:02 Lav3nder 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 1. eval(): 执行字符串类型的代码,并返回最终结果 2. exec:执行字符串类型的代码 以上两个内置函数很强大, 工作中禁止使用 3. hash():获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。 4. help():用于查看函数或模块用途的详细说明。 5. c 阅读全文
posted @ 2019-11-05 20:59 Lav3nder 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1. 列表推导式 循环模式: [变量(加工的变量) for 循环] 筛选模式: [变量(加工的变量 for 循环 条件)] 2. 生成器表达式 循环模式: (变量(加工的变量) for 循环) 筛选模式: (变量(加工的变量 for 循环 条件)) 列表推导式得到的是一个列表, 生成器表达式获取的是 阅读全文
posted @ 2019-11-05 20:57 Lav3nder 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一 闭包 1. 在嵌套函数内,内部函数使用外部非全局变量 2. 作用:保护数据的安全性 3. 装饰器的本质就是闭包 二 迭代器 2.1 可迭代对象 查看 dir() 优点:使用灵活,可以直接查看值 缺点:占内存,不能迭代取值 2.2 迭代器 优点:节省内存,内存机制 缺点:使用不灵活,操作比较繁琐, 阅读全文
posted @ 2019-11-05 20:54 Lav3nder 阅读(221) 评论(0) 推荐(0) 编辑