python 提高

#数据库
    1. 数据库的密码必须加密
    2. 数据库远程连接不要开启
    3. curd,重点是第二天的sql语句,第四天的京东案例
    4. 设计数据的标准
        1. 每个字段进行分隔
        2. 有主键(一般来说主键就是id,自动增长)
        3. 取消重复的数据
![](images/01.png)

#python提高
###GIL
    1. gil是什么:全局解析器锁
    2. gil作用:单核的情况下实现多任务
    3. gil解决方案:
        1. 进程
        2. 换解析器(javapython)
        3. 线程这块代码使用c,java去实现
        4. 进程加协程提高效率
###深拷贝与浅拷贝
    1. 深拷贝:递归所有的数据都复制一份,浪费资源
![](images/02.png)
    2. 浅拷贝:复制第一层

![](images/03.png)

###私有化
    _xxx:这个是from xx import xxx这个不能导入
    __xx:这个私有属性,外部不能访问,但是可以通过特殊的方式:_类名__xx
    __init__:这些魔法方法
    
###动态导入
    import oldyang
    oldyang.test()
    
    oldayng = __import__("oldyang")
    oldyang.test()
    
###路径搜索
    sys.path
    匹配搜索路径中的模块,如果匹配到了,后面不执行
    
###重新加载模块
from imp import reload
reload(模块)  好处不用重启程序
![](images/06.png)
    
    
##封装
    一个功能一个函数,相关函数之间封闭到一个对象(类),好处:代码复用,让代码更利于理解,阅读
###继承
    多个子类有相同的功能(函数),我们会把相同的函数放到父类中.好处:代码复用
    
####多态
    1. 必须是继承
    2. 调用一个函数,显示不同的效果
    3. 但是他不是一个严谨的多态
####类与实例之间的关系
![](images/05.png)

###魔法属性
    1.__init__
    2.__new__
    3.__call__    实例()
    4.__dict__
    5.__class__
    
##面向对象开发
    1. 把相关的函数放在一个类对象中(封装到一个类对象),这个面向对象开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值