笔记
文章平均质量分 61
宁顾取。
这个作者很懒,什么都没留下…
展开
-
Python数据分析与展示(笔记三)
Matplotlib库介绍Matplotlib库:是Python优秀的数据可视化第三方库。地址:Thumbnail gallery — Matplotlib 2.0.2 documentation导入:import matplotlib.pyplot as plt使用:plt.plot([3,1,4,5,2])plt.ylabel("Grade")plt.savefig('test',dpi=600) #plt.savefig()将输出图形存储为文件,默认PNG格式,可以原创 2022-02-18 22:38:27 · 172 阅读 · 0 评论 -
Python数据分析与展示(笔记二)
目录Python中数据的CSV文件存取一.数据存储二.数据读取三.多维数据存储四.多维数据读取np.random的随机数函数NumPy统计函数Python中数据的CSV文件存取csv(逗号分隔值文件格式)用来存储批量数据一.数据存储np.savetxt(frame, array, fmt, delimiter=None)• frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件• array : 存入文件的数组• f.原创 2022-02-18 22:11:39 · 128 阅读 · 0 评论 -
Python数据分析与展示(笔记一)
目录1.数据的维度2.numpy的数组对象:ndarray3.ndarray数组的创建和变换4.ndarray数组的操作5.ndarray数组的运算6.案例(用numpy创建一个二维或多维正态分布随机数,保留符合[0, 1)的数,然后求平均值)1.数据的维度一维数据:一维数据由对等关系的有序或无序数据构成,采用线性方式组织。对应列表、数组和集合等概念。列表和数组:一组数据的有序结构。区别:列表:数据类型可以不同数组:数据类型相同二维数据:二..原创 2022-02-14 22:27:58 · 209 阅读 · 0 评论 -
Sqlite3学习笔记(Python)
Sqlite3概述SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。连接数据库下面的 Python 代码显示了如何连接到一个现有的数据库。如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象。实例#!/usr/bin/pyt原创 2022-01-27 16:55:34 · 161 阅读 · 0 评论 -
Python深度培训笔记七
学员管理系统(带数据库,每秒自动保存到数据库)student模块class Student(object): def __init__(self, name, gender, tel): # 姓名、性别、手机号 self.name = name self.gender = gender self.tel = tel def __str__(self): return f'{self.name}, {s原创 2022-01-16 15:27:36 · 156 阅读 · 0 评论 -
Python深度培训笔记六
目录Python连接数据库实现数据插入、查询、修改、删除一、.连接数据库二、创建表三、插入数据四、查询数据五、更改表中数据六、删除表中数据七、删除一张表Python连接数据库实现数据插入、查询、修改、删除一、.连接数据库1.导包import pymysql2.连接数据库,捕获异常#创建数据库链接DBHOST = 'localhost'DBUSER = 'root' #用户名DBPASS = 'password' #密码DBNAM原创 2022-01-13 22:21:45 · 85 阅读 · 0 评论 -
Python深度培训笔记五
目录定时器注意事项:创建定时器:使用threading的 Timer 类定时器每隔一段时间调用一次线程注意事项:(1)定时器构造函数主要有2个参数,第一个参数为时间,第二个参数为函数名,第一个参数表示多长 时间后调用后面第二个参数指明的函数。第二个参数注意是函数对象,进行参数传递,用函数名(如fun_timer)表示该对象,不能写成函数 执行 语句fun_timer(),不然会报错。(2)必须在定时器执行函数内部重复构造定时器,因为定时器构造后只执行1次,必须原创 2022-01-11 20:12:18 · 61 阅读 · 0 评论 -
Python深度培训笔记四
一、信号量1.什么是信号量?信号量是由操作系统管理的一种抽象数据类型,用于在多线程中同步对共享资源的使用。本质上说,信号量是一个内部数据,用于标明当前的共享资源可以有多少并发读取。2.怎么实现?threading模块里的Semaphore类,实现了信号量对象,可用于控制获取资源的线程数量。所具有的acquire()和release()方法,可以用with语句的上下文管理器。当进入时,将调用acquire()方法,当退出时,将调用release()。#信号量import threadi原创 2022-01-10 10:24:57 · 69 阅读 · 0 评论 -
Python深度培训笔记三
目录一、多线程二、多线程特性三、线程锁-互斥锁四、线程锁-递归锁一、多线程1.线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;2.一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;3.线程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段、数据集、堆等)及一些进程及的资源(如打开文件和信号等),某进程内的线程在其他进程不可见;4.调度和切换:线程上下文切换比进程上下文切换要快得多。案例:#多线程原创 2022-01-08 17:49:40 · 405 阅读 · 0 评论 -
Python深度培训笔记二
一、动态给实例添加属性和方法,并使用#动态给实例添加属性和方法,并使用from types import MethodType#创建一个空类class Person: pass # __slote__ = "name,hight,age,say"per=Person()#动态添加属性,体现了董涛语言的特点(灵活)per.name="tom"print(per.name)#动态的添加方法def say(self): print("my name is "+原创 2022-01-06 17:15:31 · 306 阅读 · 0 评论 -
Python深度培训笔记1
1.多继承:1.一个子类可以继承多个父类2.父类中方法名相同时,调用顺序按照括号顺序依次调用#Child类from Father import Fatherfrom Mother import Motherclass Child(Father,Mother): def __init__(self,money,faceValue): Father.__init__(self,money) Mother.__init__(self,faceValue原创 2022-01-04 15:48:59 · 300 阅读 · 0 评论