![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 61
HJ424242
这个作者很懒,什么都没留下…
展开
-
Python数据分析与展示学习记录(四)
Pandas相当于python中excel,使用表(dataframe),在数据上做各种变换,具备其他很多功能其基于NumPy数组构建的,使数据预处理、清洗、分析工作变得更快更简单。pandas是专门为处理表格和混杂数据设计的,而NumPy更适合处理统一的数值数组数据。import pandas as pd读取数据:data = pd.read_csv( my_file.csv )data = pd.read_csv( my_file.csv , sep= ; , encodi原创 2022-03-08 22:34:23 · 454 阅读 · 0 评论 -
Python数据分析与展示学习记录(三)
直方图:import matplotlib.pyplot as pltlabels = ['1', '2', '3', '4', '5','6','7','8','9','10','11','12']men_means = [5.2, 2.7, 5.8, 5.7, 7.3,9.2,8.7,15.6,10.5,11.0,7.8,3.9]women_means = [3.6, 4.6, 2.1, 3.8,8.9,5.8,6.5,27.8,13.9,6.2,10.3,3.7]width = 0.4原创 2022-02-18 15:27:30 · 350 阅读 · 0 评论 -
Python数据分析与展示学习记录(二)
CSV文件:只能有效存储一维和二维数组,以下只能有效存取一维和二维数组np.savetxt(frame,array,fmt='%.18e',delimiter=None)frame:文件、字符串或产生器,可以是.gz或.bz2的压缩文件array:存入文件的数组fmt:写入文件的格式。例如:“%d %.2f %.18e”delimiter:分割字符串,默认是任何空格np.loadtxt(frame,dtype=np.float,delimiter=Nome,uppack=False)原创 2022-02-18 15:09:14 · 568 阅读 · 0 评论 -
Python数据分析学习记录(一)
Numpyfrom numpy import * 导入库Numpy特点为N维数组对象ndarray,由一系列同类型数据的集合,以0下标为开始进行集合中元素的索引numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)object 数组或嵌套的数列 dtype 数组元素的数据类型,可选 copy 对象是否需要复制,可选 order 创建数..原创 2022-02-14 15:43:53 · 360 阅读 · 0 评论 -
Pymysql和数据库2
内容 1、成功运行学员管理系统案例 2、将学员管理系统案例中,原本存入DAT的数据,存入mysql数据 库,而且可以根据指令调出mysql数据库数据展示。 3、修改保存数据的函数,让其自动每秒保存数据到mysql数据库中。 (使用线程)代码:managerSystem.pyimport pymysqlimport timeDBHOST = 'localhost'DBUSER = 'root'DBPASS = '*****'DBNAME = 'db原创 2022-01-15 18:32:40 · 119 阅读 · 0 评论 -
Pymysql和数据库
Python连接MySQL数据库【趣学Python】_哔哩哔哩_bilibili(33条消息) Python连接MySQL数据库_Python全栈之巅-CSDN博客_python 连接mysql数据库Python3 MySQL 数据库连接 – PyMySQL 驱动 | 菜鸟教程 (runoob.com)#表格创建import pymysqlDBHOST = 'localhost'DBUSER = 'root'DBPASS = '*************'DBNAME = 'd...原创 2022-01-12 17:02:22 · 214 阅读 · 0 评论 -
Python高级培训——Num5之定时器
定时器:循环sleeo,在循环里放入要执行的任务,然后sleep一段时间再执行sleep是阻塞函数,theading模块中的timer是个非阻塞函数python 定时器 - 简书 (jianshu.com)class threading.Timer(interval, function, args=[], kwargs={})队列:元素先进先出,进put(arg),取get(),队列也是阻塞形态queue.Queue()先入先出queue.LifoQueue()后入先出que原创 2022-01-11 12:58:40 · 546 阅读 · 0 评论 -
Python高级培训——Num4之多线程2
信号量:信号量是多把锁,同时允许多个线程来更改数据,而互斥锁同时只允许一个线程更改数据。import threadingsem = threading.Semaphore(3)sem.acquire()sem.release()threading.Semaphore创建一个信号量的实例,创建实例时,需指定一个参数大小表示内部维护的计数器的大小,默认为1,接着,对临界资源进行访问的时候,调用 acquire(),此时内置计数器 -1,直到为 0 的时候就阻塞。资源调用完毕后调用 rel原创 2022-01-09 22:16:38 · 513 阅读 · 0 评论 -
Python高级培训——Num3之多线程
1.线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;2.一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;3.进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间*包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信号等),某进程内的线程在其他进程不可见;4.调度和切换:线程上下文切换比进程上下文切换要快得多使用Threading模块创建线程thread.start_new_thread ( function, args[, kwargs原创 2022-01-07 19:32:27 · 712 阅读 · 0 评论 -
Python高级培训——Num2之类的方法重写、property、运算符重载
情况一:子类需要自动调用父类的方法:子类不重写__init__()方法,实例化子类后,会自动调用父类的__init__()的方法。情况二:子类不需要自动调用父类的方法:子类重写__init__()方法,实例化子类后,将不会自动调用父类的__init__()的方法。情况三:子类重写__init__()方法又需要调用父类的方法:使用super关键词:super(子类,self).__init__(参数1,参数2,....)class Son(Father): def __init__(sel原创 2022-01-06 01:24:18 · 273 阅读 · 0 评论 -
Python高级培训——Num1之类、继承、多态
类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。 多态:让具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容(功能)的函数。创建类:class classname:#类体。类成员,方法,数据属性组成self代表类的实例,参数名称__init__ .原创 2022-01-04 00:15:50 · 542 阅读 · 0 评论