摘要:
1. 树 1.树(Tree) 是n(n>=0)个结点的有限集。n=0时称为空树。在任意一颗非空树中: 1)有且仅有一个特定的称为根(Root)的结点; 2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1、T2、......、Tn,其中每一个集合本身又是一棵树,并且称为根的子树。 此外, 阅读全文
摘要:
1.冒泡排序 1.描述 重复重复地走访过要排序的数列,比较相邻元素的大小,把大的元素换到后面,最大元素先浮出来,再比较剩余需要排序数列,同样的方法找出最大元素,直到没有序列需要再排序 2.代码 def bubbleSort(arr): n = len(arr) # 遍历所有数组元素 for i in 阅读全文
摘要:
项目放在github上,以下是项目地址 1.起步与红图 1.新建入口文件 在ginger目录下新建入口文件ginger.py 实例化Flask对象: 在ginger目录下新建app的包,再在其包下新建app.py文件 和Flask对象相关的初始化或操作都放入app.py文件,使项目拥有良好拓展性 a 阅读全文
摘要:
1.索引:一种用于快速查询和检索数据的数据结构 1.为什么要使用索引? 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 可以大大加快数据的检索速度(大大减少的检索的数据量), 这也是创建索引的最主要的原因。 原因:Mysql的基本存储结构是页,各个数据页可以组成一个双向链表,每个数据页中 阅读全文
摘要:
1.Python内存管理 1.Python如何内存管理 引用计数:当一个Python对象被引用时其引用计数增加1,当其不再被一个变量引用时则计数减1,当引用计数等于0时对象被删除。弱引用不会增加引用计数。 **垃圾回收:**python会检查引用计数为0的对象,清除其在内存占的空间;循环引用对象则用 阅读全文
摘要:
1.环境配置 给python安装selenuim python:pip3 install selenium Pycharm:pycharm->perferences->project interpreter->+号->搜索selenium->左下角install package 安装驱动 驱动下载: 阅读全文
摘要:
matplotlib支持的图形地址 plotly:可视化工具中的github,相比于matplotlib更加简单,图形更加漂亮,同时兼容matplotlib和pandas 用法文档地址 1.基本要点 1.导入matplolib from matplotlib import pyplot as plt 阅读全文
摘要:
1.五层模型各层功能及传输功能 层级 协议 数据格式 应用层 HTTP,DNS,FTP,SMTP等 Data(数据) 传输层 TCP, UDP Segment(数据段) 网络层 ARP,RARP,ICMP,IP Packet(数据包) 数据链路层 MAC Frame(数据帧) 物理层 光纤/电缆/微 阅读全文
摘要:
1.需求分析: 具备首页商品轮播功能 具备首页商品展示功能,包括展示最新上架商品、打折商品和热门商品等功能 具备查看商品详情功能,可以用于展示商品的详细信息 具备加入购物车功能,用户可以将商品添加至购物车 具备查看购物车功能,用户可以查看购物车中的所有商品,可以更改购买商品的数量,情况购物车等 具备 阅读全文
摘要:
《剑指offer》题解(Python版本) 1.使用Python实现单例模式 方法一 使用new实现单例模式 new(clas[,...]) 通常被用在不可变类(int,str,),是一个类实例化后首先调用的方法,后面有参数原封不动地传给init方法,对参数定义时不用加self,需要一个实参对象作为 阅读全文