![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python进阶知识
SherLocK_527
这个作者很懒,什么都没留下…
展开
-
数据库基础和ORM
一、数据库 1、概念 计算机的发明:为了做科学计算,需要大量的数据输入和输出IO; 数据库:按照数据结构来组织、存储、管理数据的仓库;便于检索、快速定位、增删改查; 存储在内存、磁盘都可以,是否掉电丢失是另一回事;不管使用什么存储介质,数据库的数据模型才是其核心和基础; 功能:数据持久化的方案,有组织的存储并管理起来,保证掉电不丢失 2、诞生历程 为了实现输入输出,最先是打孔卡片、灯泡明灭,然后是...原创 2019-04-04 18:36:50 · 1723 阅读 · 0 评论 -
SQLAlchemy
SQLAIchemy是Python中的ORM框架 安装:pip install sqlalchemy 1、查看版本 Version Check 官方文档:http://docs.sqlalchemy.org/en/latest/ 2、创建连接 Connecting 1)SQLAlchemy内部使用了连接池,减少了连接创建时的消耗; 2)数据库连接的事情封装到了引擎;用引擎连接;引擎类提供一个数据库...原创 2019-04-04 18:54:08 · 626 阅读 · 0 评论 -
Python的面向对象
一、面向对象概述 1、语言的分类 1)面向机器 抽象成机器指令,机器容易理解 代表:汇编语言 2)面向过程 做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理 适用于问题规模小,可以步骤化,按部就班处理,(有if、for循环) 代表:C语言 3)面向对象OOP 随着计算机需要解决的问题的规模扩大,情况越来越复杂;需要很多人、很多部门协作,面...原创 2019-04-01 23:57:25 · 228 阅读 · 0 评论 -
Python的封装与继承
一、封装 封装Encapsulation,将数据和操作组织到类中,即属性和方法将数据隐藏起来,给使用者提供操作(方法);使用者通过操作就可以获取或者修改数据;getter和setter; 通过访问控制,暴露适当的数据和操作给用户,该隐藏的隐藏起来,例如保护成员或私有成员; 二、继承 1、类的继承 1)定义 继承Inheritance,在面向对象的世界中,从父类继承,就可以直接拥有父类的属性和方法,...原创 2019-04-02 00:02:46 · 540 阅读 · 0 评论 -
Python的描述器Descriptors
描述器Descriptors 一、描述器的表现 用到3个魔术方法: get() 、 set() 、 delete() 方法签名如下: object.get(self, instance, owner) object.set(self, instance, value) object.delete(self, instance) self 指代当前实例,调用者 ,instance 是owner的实例...原创 2019-04-02 00:15:33 · 205 阅读 · 0 评论 -
Python的多线程
一、并发和并行 1、并行 parallel,同时做某些事,互不干扰的同一时刻做几件事; 2、并发 concurrency,同时做某些事,强调一个时间段内有这么多事情要处理完; 一对多,一般就产生了并发;多用户集中访问就是高并发;一旦高并发出现问题可能导致服务全线崩溃 二、高并发的解决方案 食堂打饭模型:资源(食堂)只有一个,所有人都要访问该资源、调用该服务;即12:00-12:30,一万人要吃完饭...原创 2019-04-02 00:25:03 · 377 阅读 · 0 评论