随笔分类 -  02. python面向对象

摘要:[toc] ORM 存: 从代码通过ORM保存到mysql中,保存的结果是json 取: 从mysql中通过ORM取出,取出来的也是json 模型表类 创建字段类型类 创建模型表类 模型表类是一张一张的表,表中有username,pwd等字段用于记录用户的数据 表的约束 元类的封装 数据的操作 se 阅读全文
posted @ 2019-11-08 11:12 fwzzz 阅读(381) 评论(0) 推荐(0)
摘要:ROM框架 1.定义表字段的类型 2.创建元类,限制表类的创建 1. 过滤Models类,models类中,什么都不做,将类原路返回。 2. 一张表必须有表名,如果没有则将类名做表名 1. 3. 遍历名称空间的属性判断主键的存在与否 4. 3.创建用户表类,继承dict与元类,以解决表类中数据的不一 阅读全文
posted @ 2019-11-05 22:35 fwzzz 阅读(181) 评论(0) 推荐(0)
摘要:[toc] exec模块的补充 1.定义 python中的内置模块 2.作用 可以把 '字符串' 形式的python代码,添加到全局名称空间或局部名称空间中 3.使用 1. 文本形式的python 的源代码 2. 全局的名称空间{} 3. 局部名称空间{} 元类 1.什么是元类 元类就是类的类,ch 阅读全文
posted @ 2019-11-04 23:11 fwzzz 阅读(181) 评论(0) 推荐(0)
摘要:[TOC] 面向对象编程 指的是一种编程思想 1.面向过程编程 核心是'过程'两字,基于流程编写程序 优点: 逻辑清晰,使复杂问题简单化 缺点: 可扩展性差 2.面向对象编程 核心是"对象"两个字,对象指的是特征与技能的结合体 基于该编程思想编写程序,类似于上帝造人,为每个类定义. 优点: 可扩展性 阅读全文
posted @ 2019-10-09 20:26 fwzzz 阅读(171) 评论(0) 推荐(0)
摘要:[TOC] 包 1.什么是包 包是模块的一种形式,包的本质就是一个含有 的文件的文件夹 2.为什么要有包 开发项目时需要成千上万的python模块,避免模块之间重名,有了包的概念。 1. 简单说包就是文件夹,但必须在该文件夹下存在一个名为 的文件 2. 每个包的目录下都必须建立一个 _\_init_ 阅读全文
posted @ 2019-09-28 20:43 fwzzz 阅读(227) 评论(0) 推荐(0)
摘要:[TOC] os模块 作用:与操作系统交互,控制文件/文件夹 dir 代表文件夹 file 代表文件 对文件的操作 1. 判断是否为文件,如果path是一个存在的文件,返回True。否则返回False 2. 删除文件 删除一个文件 3. 重命名文件或文件夹名,括号里参数:前面是旧文件名,后面是新文件 阅读全文
posted @ 2019-09-27 22:30 fwzzz 阅读(415) 评论(0) 推荐(0)
摘要:[TOC] 模块 1.什么是模块 模块是一系列功能的集合体,是一堆函数的集合体。一个.py文件也可以看成一个模块。 2.模块的四种形式 1. 内置模块:使用C编写并连接到python解释器的内置模块 2. 第三方模块:已被编译为共享库或DLL的C或C++扩展,pip安装 3. 自定义模块:自己写了一 阅读全文
posted @ 2019-09-26 20:58 fwzzz 阅读(158) 评论(0) 推荐(0)
摘要:匿名函数 python 语法是: python res = max([1,2,3,4,5]) print(res) 5 python salary_dict = { 'nick': 3000, 'jason': 100000, 'tank': 5000, 'sean': 2000, 'z': 100 阅读全文
posted @ 2019-09-25 16:11 fwzzz 阅读(186) 评论(0) 推荐(0)
摘要:[TOC] 迭代器 不是函数,只是一个称呼 1.可迭代对象 如果给定一个list或tuple,我们可以使用for循环来遍历这个list,这种遍历我们称之为迭代 而只要是可迭代对象,都可以用for循环进行运行,怎样判断可迭代对象? 凡是有 方法的就是可迭代对象。 总结: 可迭代的对象:除了数字类型,其 阅读全文
posted @ 2019-09-24 16:14 fwzzz 阅读(154) 评论(0) 推荐(0)
摘要:[TOC] 闭包函数 闭包函数:把函数内部的变量+闭包函数内部的函数 这两者包裹在一起,然后通过返回值的形式返出来。 实例 是一个局部变量,在 函数执行之后应该就不会存在了。但是嵌套函数引用了这个变量,将这个局部变量封闭在了嵌套函数中,这样就形成了一个闭包。 装饰器 装饰器:给函数增加一个额外的功能 阅读全文
posted @ 2019-09-23 20:31 fwzzz 阅读(161) 评论(0) 推荐(0)
摘要:[TOC] 1.可变长参数 +形参 调用函数时,有多少个位置实参,就接收多少个参数。 args(约定俗成的),用元组接受多余的位置实参。 + 形参 kwargs 用字典接受多余的关键字实参 仅做了解 +实参 打散列表,然后以位置实参传给位置形参 +实参 打散字典,然后以关键字实参传给位置形参 2.函 阅读全文
posted @ 2019-09-21 14:43 fwzzz 阅读(262) 评论(0) 推荐(0)
摘要:[TOC] 函数 函数是组织好的,可以重复利用的,用来实现单一,或关联功能的代码块。函数提高了应用的模块性和代码的利用率。 定义函数 你可以定义一个函数,规则是: 1. 函数代码块以def关键字开头,后接函数标识符名称和圆括号 2. 任何传入的参数必须放在圆括号中间 1. [表达式] 结束函数,选择 阅读全文
posted @ 2019-09-19 21:18 fwzzz 阅读(185) 评论(0) 推荐(0)