- 博客(8)
- 收藏
- 关注
原创 Python高级学习第七课(寒假) 2022-1-13
main.py # 1. 导入管理系统模块from managerSystem import *# 2. 启动管理系统# 保证是当前文件运行才启动管理系统:if --创建对象并调用run方法if __name__ == '__main__': student_manager = StudentManager() student_manager.run() managerSystem.py 头文件 import threadingimport pymysqlf
2022-01-15 21:20:34
88
原创 Python高级学习第六课(寒假) 2022-1-11
导入库 import pymysql 连接数据库,用try except捕获异常(数据库需要先在mysql中创建) try: db = pymysql.connect(host='localhost', user='root', password='root', database='dbtest') print('数据库连接成...
2022-01-13 22:28:04
398
原创 Python高级学习第五课(寒假) 2022-1-10
定时器 使一个操作应该在等待一定的时间之后运行,相当于一个定时器。 与线程不冲突可一起使用 调用 start() 方法启动定时器。cancel() 方法停止定时器并取消执行计时器将要执行的操作(仅当计时器仍处于等待状态时有效) 定时器在执行其操作之前等待的时间间隔可能与用户指定的时间间隔不完全相同。 classthreading.Timer(interval,function,args=None,kwargs=None) 创建一个定时器,在经过...
2022-01-11 17:19:39
248
原创 Python高级学习第四课(寒假) 2022-1-8
信号量 控制线程并发数 一下子运行多线程可能卡顿,限定每次运行的线程数量,其他线程暂停,待当前限定的线程运行完成后再按照限定的数批量继续运行 步骤 在主线程定义一个实例化信号量 '''括号中为设定的并发数,如为空则默认为1'''semaphore = threading.Semaphore() 在运行函数中,先询问是否获取信号量再进行操作 if semaphore.acquire(): 最后释放信号量 semaphore.release()
2022-01-09 15:04:30
215
原创 Python高级学习第三课(寒假) 2022-1-6
线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位 一个大的运行程序相当于一个进程 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线 进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信号等),某进程内的线程在其他进程不可见 调度和切换:线程上下文切换比过程上下文切换要快得多 程序下不同的线路即线程 创建线程 # 导入头文件import threading# 创建线程t1 = .
2022-01-08 19:36:14
305
原创 Python高级学习第二课(寒假) 2022-1-4
super()函数 在子类中调用父类的方法进行使用。 能够继承封装并进行修改 class A: def add(self, x): y = x+1 print(y)class B(A): def add(self, x): super().add(x)b = B()b.add(2) # 3 动态给类添加属性和方法 相当于偏函数。将一个参数固定住形成一个新函数 # 导入相关包from t..
2022-01-06 14:14:03
430
原创 Python高级学习第一课(寒假) 2022-1-3
相关概念类:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写。 局部变量:定义在方法中的变量,只作用于当前实例的类。 实例变量:在类的声明中,属性是用变量来.
2022-01-04 18:38:23
79
原创 KNN算法学习
一、KNN是什么?knn,K-Nearest Neighbor是一种分类/回归算法。意为寻找最近的K个数据,以推测出新数据的分类二、算法原理K近邻算法:给定一个训练数据集,对新的的输入实例,在训练数据集中找到与该实例最邻近的的K个实例,这K个实例的多数属于某个类,就把该实例分为这个类。K值选择、距离度量、以及分类决策(一般多数表决)为K近邻算法的三个基本要素。1.通用步骤计算距离(常用欧几里得距离或马氏距离) 按距离升序排列 取前K个 进行加权平均2.关于K值...
2021-08-24 20:39:33
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人