zoukankan      html  css  js  c++  java
  • python基础一 day44 笔记

    内容回顾:
    1. 函数编程:数据和逻辑分离

    a= 123
    b = 456
    c = 789

    def exc3(proc_name):
    callproc(xxx)
    return xxx

    def exc4(proc_name):
    callproc(xxx)
    return xxx

    2. 面向对象:数据和逻辑(属性和行为)组合在一起
    class SqlHelper:
    def __init__(self):
    self.host = ''
    self.port =''
    self.db =''
    self.charset=''

    def exc1(self,SQL):
    # 连接
    conn(self.host,)
    execute("inser")
    return xx

    def exc2(self,proc_name):
    callproc(xxx)
    return xxx

    - 一类事物共同具有:属性和行为
    class Person:
    def __init__(self,name):
    self.name = name

    def speak(self):
    pass


    1. 提取共性
    2. 分类
    3. 模板“约束”
    4. 当一类函数公用同样参数时候,可以转变成类进行 - 分类
    3.
    面向对象: 数据和逻辑(属性和行为)组合在一起
    函数编程:数据和逻辑分离


    3. 分类示例:
    类 = 表;对象=行

    class Userinfo:

    def __init__(self,id,name):
    """ ‘约束’每个对象中只有两个字段,即:每个行数据都有id和name列"""
    self.id = id
    self.name= name
    def add(self,name):
    pass

    ...

    # row1 = UserInfo(1,'alex') # 第一行
    # row2 = UserInfo(2,'alex') # 第二行

    特殊方法:
    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

    obj1 = Foo('eric')

    obj1()
    obj1['k']
    obj1['k'] = 123
    del obj[k]
    obj.__dict__


    今日内容:
    1. ORM框架:SQLAlchemy
    - 作用:
    1. 提供简单的规则
    2. 自动转换成SQL语句


    - DB first: 手动创建数据库以及表 -> ORM框架 -> 自动生成类
    - code first: 手动创建类、和数据库 -> ORM框架 -> 以及表

    a. 功能
    - 创建数据库表
    - 连接数据库(非SQLAlchemy,pymyql,mysqldb,....)
    - 类转换SQL语句
    - 操作数据行





    - 便利的功能


    2. 自己开发Web框架
    - socket
    - http协议
    - HTML知识
    - 数据库(pymysql,SQLAlchemy)













  • 相关阅读:
    Java中的包装类
    Java中的StringBuffer和StringBuilder
    Java中的String类
    分类模型评价指标:混淆矩阵;ROC曲线;AUC面积
    matlab神经网络多分类(模式识别神经网络nprtool)
    matlabKNN多分类
    matlabSVM多分类:fitcecoc函数
    随机森林和GBDT
    matlab数据预处理
    CDN加速地址URL拿不到,显示“无法访问此网站”
  • 原文地址:https://www.cnblogs.com/wang-tan/p/11600411.html
Copyright © 2011-2022 走看看