ORM框架:
 1.SQLAlchemy:
  - 作用
   1.提供简单的规则
   2.自动转换成SQL语句
  - DB first/code first
   DB first: 手动创建数据库以及表   ->ORM框架 ->自动生成类
   code first: 手动创建类和数据库   ->ORM框架 ->以及表
   
  a.功能
   - 创建数据库表
    - 连接数据库(非SQLAlchemy, pymysql,mysqldb,....)
    - 类转换SQL语句
   - 操作数据行
    增 删 改 查
   - 遍历
    
  
 2.自己开发web框架
  -socket
  -http协议
  -HTML知识
  -数据库(pyMySQL, SQLAlchemy)
  
  
  
  
面向对象编程:
 1.提取共性
 2.分类
 3.模版“约束”
 4.当一类函数公用用样参数时候, 可以转成类进行 - 分类
 5.
  面向对象: 数据和逻辑组合在一起
  函数编程: 数据和逻辑分离
  
 class Foo:
  def __init__(self, name):
   self.name = name
  
  def show(self):
   print(self.name)
  
  def __call__(self):
   pass
  
  def __getitem__(self,key):
   pass
  
  def __setitem__(self, key, value):
   pass
  
  def __delitem__(self, key):
   pass
  
  def __getattr__(self, key):
   pass
   
  def __setattr__(self, key, value):
   pass
   
 obj1 = Foo("xxx")
 obj1()     -- __call__
 obj1['k']     -- __getitem__
 obj1['k'] = 123   -- __setitem__
 del obj1[k]    -- __delitem__
 obj1.xxx   -- __getattr__
 obj1.xxx = value -- __setattr__

最新文章

  1. 在.NET Core 1.0 RC2 上 运行 Orchard2
  2. SQL 创建一个只读账户 .
  3. string字符串类型
  4. CSS基础:text-overflow:ellipsis溢出文本
  5. *[codility]MaxDoubleSliceSum
  6. XML1_XML基础
  7. 三星I9308(移动版)正确​Root的方法,进入正确的recovery的关键(网上很多方法是误导)
  8. 【学习笔记】锋利的jQuery(二)DOM操作
  9. 一个GOOD的Idea需要伯乐发觉-致敬错过的IDEA
  10. hdu_2444The Accomodation of Students(二分图的判定和计算)
  11. Install MongoDB on Linux Systems 速记
  12. Linux设备驱动编程---miscdevice杂类设备的使用方法
  13. mysql常用操作(一)
  14. Pessimistic and Optimistic locking
  15. 基于 SOA 概念 RPC 框架 的 消息中心 云部署 设计 漫谈
  16. 字符串的排列(python)
  17. sqlserver2008查询性能优化(文摘)
  18. vue中创建全局单文件组件/命令
  19. 【转】无后端(nobackend):前端优先的Web开发【译】
  20. [Python]字典Dictionary、列表List、元组Tuple差异化理解

热门文章

  1. 错误: 未能完成程序集的安装(hr = 0x8007000b)。探测终止。
  2. 一篇文章搞懂G1收集器
  3. 洛谷P1119-灾后重建-floyd算法
  4. Kibana 地标图可视化
  5. CODE_TEST-- gtest
  6. VMware虚拟化与Kubernetes(K8s)类比阐述-适合VMware用户
  7. chmod +x vs chmod 755
  8. Flutter: 获取本地json数据
  9. Flutter: Dismissible 通过在指示的方向上拖动来解除的Widget
  10. app启动速度怎么提升?