12 2021 档案
摘要:Pandas概述 pandas介绍 2008年WesMckinney开发出的库 专门用于数据挖掘的开源python库 以numpy为基础,接力Numpy模块在计算方面性能高的优势 基于matplotlib,能够简便的画图 独特数据结构 Pandas的作用 相比于Numpy在处理数据方面的优势,结合m
阅读全文
摘要:numpy概述 numpy介绍 # 一个开源的Python科学计算库 # 计算起来要比python简洁高效 # Numpy使用ndarray对象来处理多维数组 # NumPy提供了一个N维数组类型ndarray,它描述了相同类型的“items”的集合 # 生成numpy对象:np.array() n
阅读全文
摘要:1 from collections import deque 2 3 4 class Tree(object): 5 class TreeNode(object): 6 def __init__(self, data): 7 self.data = data 8 self.lchild = Non
阅读全文
摘要:1 from 数据结构.链表的实现 import Link 2 3 4 # 类似于集合的哈希表 5 class HashTable(object): 6 def __init__(self, size=100): 7 self.size = size 8 self.table = [Link() f
阅读全文
摘要:1 class Link: 2 class Node: 3 def __init__(self, item, next=None): 4 self.item = item 5 self.next = next 6 7 class LinkListIterator: 8 def __init__(se
阅读全文
摘要:1 class Queue(): 2 def __init__(self, size=100): 3 self.rear = 0 4 self.front = 0 5 self.size = size + 1 6 self.li = [0 for _ in range(self.size)] 7 8
阅读全文
摘要:1 class Stack: 2 def __init__(self): 3 self.lis = [] 4 5 def pop(self): 6 if not self.is_empty(): 7 return self.lis.pop() 8 else: 9 raise IndexError("
阅读全文
摘要:1 from collections import deque 2 3 maze = [ 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 5 [1, 0, 0, 1, 0, 0, 0, 1, 0, 1], 6 [1, 0, 0, 1, 0, 0, 0, 1, 0, 1], 7 [
阅读全文
摘要:1 maze = [ 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 3 [1, 0, 0, 1, 0, 0, 0, 1, 0, 1], 4 [1, 0, 0, 1, 0, 0, 0, 1, 0, 1], 5 [1, 0, 0, 0, 0, 1, 1, 0, 0, 1], 6 [
阅读全文
摘要:1 # 为了返回找到列表的下标,故而携带两个参数 2 def binary_search(num, my_list, left, right): 3 if left == right: 4 return left if my_list[left] == num else f'没找到{num}' 5
阅读全文
摘要:1 import random 2 from cal_time import cal_time 3 4 5 @cal_time 6 def insert_sort(_list): 7 for i in range(len(_list) - 1): 8 j = i 9 next_num = _list
阅读全文
摘要:1 import random 2 3 4 def bubbling_sort(_list): 5 length_1 = len(_list)-1 6 for i in range(length_1): 7 is_exchange = False 8 for j in range(length_1-
阅读全文
摘要:1 import random 2 3 4 def select_sort(_lis): 5 for i in range(len(_lis)-1): 6 min_indx = i 7 for j in range(i+1, len(_lis)): 8 if _lis[min_indx] > _li
阅读全文
摘要:可迭代对象的概念及其使用: 可迭代对象,即可以进行迭代操作的一类对象。 迭代是访问集合元素的⼀种⽅式。迭代器是⼀个可以记住遍历的位置的对象。迭代器对象从集合的第⼀个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代是对元素进行的一种遍历,python语法 for element
阅读全文
摘要:with的用法: with open代码块结束,会自动调用close关闭文件。 1 try: 2 # 1、以读的⽅式打开⽂件 3 with open("1.txt", "r") as f: 4 # 2、读取⽂件内容 5 f.write("xxxxx") 6 except IOError as e:
阅读全文
摘要:1 import random 2 3 4 def merge(mer_l, mer_r): 5 new_list = [] 6 i = 0 7 j = 0 8 len_l = len(mer_l) 9 len_r = len(mer_r) 10 while len_l > i and len_r
阅读全文
摘要:1 import random 2 3 4 def sift(li, low, high): 5 if low < high: 6 i = low 7 j = 2 * i + 1 8 temp = li[low] 9 while j <= high: 10 if j+1 <= high and li
阅读全文
摘要:1 def quick_sort(lis, l, r): 2 if l < r: 3 mid = partition(lis, l, r) 4 quick_sort(lis, l, mid-1) 5 quick_sort(lis, mid+1, r) 6 7 8 def partition(lis,
阅读全文
摘要:matplotlib简介 matplotlib是专门用于开发2D(3D)图表的python包。 绘制图像流程基本流程 创建画布 -- plt.figure(figsize=(20,8)) 绘制图像 -- plt.plot(x, y) 显示图像 -- plt.show() matplotlib图像结构
阅读全文
摘要:python连接Mysql数据库 视图的使用 事务的使用 ......
阅读全文
摘要:先看SQL语句的完整格式: SELECT select_expr [,select_expr,...] [ FROM tb_name [JOIN 表名] [ON 连接条件] [WHERE 条件判断] [GROUP BY {col_name | postion} [ASC | DESC], ...]
阅读全文
摘要:数据库三范式 范式是设计数据库的通用规范,并不要求强制遵守,但常用的有以下三条: 第一范式(1NF):强调的是列的原子性,即列不能够再分为其他几列 第二范式(2NF):满足1NF,并且满足 一个表必须有一个主键; 非主键字段必须完全依赖于主键字段,而不能只依赖主键的一部分。 第三范式(3NF):满足
阅读全文
摘要:MYSQL数据类型 在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。 Text 类型: 常用: VARCHAR TEXT Number 类型: Date 类型: 花有重开日,人无再少年...
阅读全文
摘要:MYSQL用户体系: mysql中最高权限在root用户中,root拥有所有权限,mysql中一般将用户分组: 用户分组 服务实例级账号:,启动了⼀个mysqld,即为⼀个数据库实例;如果某⽤户如root,拥有服务 实例级分配的权限,那么该账号就可以删除所有的数据库、连同这些库中的表 数据库级别账号
阅读全文
摘要:MYSQL数据库的命令行客户端使用过程: 用户登录数据库 : mysql -u用户名 -p[密码] 数据库操作: 查看所有数据库: show databases; 使用数据库: use 数据库名; 创建数据库: create database 数据库名 charset=utf8; 删除数据库: dr
阅读全文
摘要:数据库概述 数据库的作用: 数据库类似于程序的记忆模块,作用是高效的存储和管理数据。 数据库的特点: 持久化存储 存取效率高 支持可扩展 数据库的组成和分类: 数据库管理系统 管理数据库的一套软件系统,简称DBMS 数据库管理系统构成: 1)客户端 2)服务端 3)数据库文件 关系型数据库管理系统:
阅读全文