![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 60
乂氼920
这个作者很懒,什么都没留下…
展开
-
Python数据分析与展示(二)
一、数据的CSV文件存取1.CSV文件介绍2.数据写入CSV文件3.读取CSV文件4.CSV文件的局限性(1)CSV只能有效存储一维和二维数组(2)np.savetxt()、np.loadtxt()只能有效存取一维和二维数组二、多维数据的存取1.tofile函数2.fromfile方法注:该方法需要读取时知道存人文件时数组的维度和元素类型a.tofile()和np.fromfile()需要配合使用,可以通过元数据文件来存储额外信息。三、NumPy便捷文件提取方法四、Num原创 2022-03-07 20:36:36 · 906 阅读 · 0 评论 -
Python数据分析与展示—1
一、数据的维度1.一维数据由对等关系的有序或无序数据构成,采用线性方式组织。2.列表和数组区别:(1)列表:数据类型可以不同(2)数组:数据类型相同3.二维数据由多个一维数据构成,是一维数据的组合形式。表格是典型的二维数据其中,表头是二维数据的一部分。4.多维数据由一维或二维数据在新维度上扩展形成。5.高维数据仅利用最基本的二元关系展示数据间的复杂结构。6.数据维度的python表示:二、numpy的数组对象ndarray1.numpy:2.N维数组对象:ndarraynda原创 2022-02-14 21:13:49 · 475 阅读 · 0 评论 -
python面向对象版学员管理系统
⼀. 系统需求使⽤⾯向对象编程思想完成学员管理系统的开发,具体如下:系统要求:学员数据存储在⽂件中。系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能。二. 创建程序文件程序⽂件如下:程序⼊⼝⽂件:main.py学员⽂件:student.py学员信息包含:姓名、性别、⼿机号。管理系统⽂件:managerSystem.py三. 书写程序3.1 student.pyclass Student(object): def原创 2022-01-16 17:18:43 · 221 阅读 · 0 评论 -
python学习笔记——连接MySQL数据库
一、连接数据库import pymysql # 导入pymysql库host = 'localhost' # 配置地址信息user = 'root' # 配置用户名信息password = '123456' # 配置密码信息database = 'python' # 配置数据库名称信息try: db = pymysql.connect(host=DBHOST,user=DBUSER, password=DBPASS, database=DBNAME) pr原创 2022-01-13 23:14:58 · 364 阅读 · 0 评论 -
python学习笔记5
Python多线程—定时器在实际应用中,我们经常需要使用定时器去触发一些事件。Python中通过线程实现定时器timer,其使用非常简单。在使用Python定时器时需要注意如下4个方面:定时器构造函数主要有2个参数,第一个参数为时间,第二个参数为函数名,第一个参数表示多长 时间后调用后面第二个参数指明的函数。第二个参数注意是函数对象,进行参数传递,用函数名(如fun_timer)表示该对象,不能写成函数 执行 语句fun_timer(),不然会报错。用type查看下,可以看出两者的区别。必须在定时原创 2022-01-11 21:16:22 · 301 阅读 · 0 评论 -
python学习笔记4
Semaphore(信号量)信号量是多把锁,同时允许多个线程来更改数据,而互斥锁同时只允许一个线程更改数据。Python信号量与互斥锁的关系信号量的一个特殊用法是互斥量。互斥量是初始值为 1 的信号量,可以实现数据、资源的互斥访问。Python信号量使用语法:import threadingsem = threading.Semaphore(3)sem.acquire()sem.release()Python多线程信号量使用使用 threading.Semaphore 信号量控制多线程原创 2022-01-09 23:57:21 · 44 阅读 · 0 评论 -
python学习--多线程
多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。程序的运行速度可能加快。在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。创建线程一个进程里面必然有一个主线程。Python3 线程中常用的两个模块为:1. _thread2. thr原创 2022-01-08 16:18:47 · 421 阅读 · 0 评论 -
python面向对象-2
动态添加实例方法:使用types.MethodType这个方法了,示例代码如下:import typesclass Person(object): def __init__(self,name): self.name = namedef run(self): print('%s在奔跑' % self.name)p1 = Person('p1')p1.run = types.MethodType(run,p1)p1.run()其中types.MethodTyp原创 2022-01-06 17:42:02 · 397 阅读 · 0 评论 -
python面向对象-1
python面向对象面向对象的三大特征:封装,继承,多态封装:根据职责将属性和方法封装到一个抽象的类中继承:实现代码的重用,相同的代码不需要重复的编写多态:(以封装和继承为前提)不同的子类调用相同的方法,产生不同的结果1.Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法。2.对象可以包含任意数量和类型的数据。一、类和对象1、类和对象得区别:类是对客观世界中事物得抽象,而对象是类实例化后的实体2原创 2022-01-04 19:27:18 · 317 阅读 · 0 评论