• ORM框架 和 面向对象编程


    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__
     

    此时此刻,非我莫属
  • 相关阅读:
    字符串练习题
    算法题
    readLine()
    grep家族
    java_IO
    集合框架
    常用类
    异常
    Mysql 图形工具 Navicat
    Mysql内置功能《一》流程控制
  • 原文地址:https://www.cnblogs.com/taozhengquan/p/10008950.html
Copyright © 2020-2023  润新知