
python package
丰。。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
报错Columns have mixed types. Specify dtype option on import or set low_memory=False
加上 low_memory=False。原创 2023-07-16 15:55:15 · 1064 阅读 · 0 评论 -
invalid literal for int() with base 10: “ it turned out worse than the garlic bread. The Kentucky ki
报错:invalid literal for int() with base 10: " it turned out worse than the garlic bread. The Kentucky killing pizza was the worst dish ever made. Hot chocolate was quite good. Lychee punch was okay. Rest was horrible. This place does not even h。原创 2023-07-16 13:49:48 · 211 阅读 · 0 评论 -
报错ModuleNotFoundError: No module named ‘tensorflow.keras‘
【代码】报错ModuleNotFoundError: No module named 'tensorflow.keras'原创 2023-07-07 16:23:15 · 1191 阅读 · 0 评论 -
前端学习笔记33-键盘监听输入事件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/twitte原创 2021-11-17 21:14:13 · 2205 阅读 · 0 评论 -
前端学习笔记31-hover事件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/twitte原创 2021-11-17 21:11:12 · 672 阅读 · 0 评论 -
前端学习笔记30-input实时监控
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>k</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/twitter-bo原创 2021-11-17 21:06:21 · 528 阅读 · 0 评论 -
前端学习笔记29-自定义登录校验
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/twitte原创 2021-11-17 21:03:07 · 456 阅读 · 0 评论 -
前端学习笔记28-JavaScript-回到顶部
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/twitte原创 2021-11-17 21:00:34 · 1265 阅读 · 0 评论 -
前端学习笔记27-javacript相关左侧菜单
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/twitte原创 2021-11-17 20:57:49 · 2349 阅读 · 0 评论 -
前端学习笔记26-自定义模态框案例
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>自定义模态框<原创 2021-11-17 20:53:09 · 1309 阅读 · 0 评论 -
前端学习笔记25-jqery绑定事件的两种方式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.bootcss.com/twitte原创 2021-11-17 20:44:24 · 617 阅读 · 0 评论 -
前端学习笔记24-JavaScript案例相关
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .c1 { heigh原创 2021-11-15 12:33:39 · 1201 阅读 · 0 评论 -
爬虫配套学习-前端学习笔记23-CSS相关
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="sy8-1.css"> <title></title> </head> <body> <p>鱼片的发明是人类史上最伟大的发明</p> <p>鱼片的发明是人类史上最原创 2021-11-12 12:40:42 · 1638 阅读 · 0 评论 -
python获取剪贴板的内容
import win32con import win32clipboard as w def readtxt(): w.OpenClipboard() b=w.GetClipboardData(win32con.CF_UNICODETEXT) w.CloseClipboard() return b print(readtxt()) 先复制一段,然后运行就会显示原创 2021-11-09 23:37:11 · 637 阅读 · 0 评论 -
python学习笔记-线程中的队列与优先级
队列A,先进先出(frist in frist out) A = queue.Queue(3) A.put(1) #A.get() #A.get_nowait() A.get(timeout=3) print(A.full()) print(A.empty()) 效果 队列B,后进先出(last in frist out) B = queue.LifoQueue(3) # last in first out B.put(1) B.put(2) B.put(3) print(B.get()) #原创 2021-10-13 18:11:34 · 2084 阅读 · 3 评论 -
python学习笔记-爬虫相关-多线程中的信号量
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写 概念 信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。为了完成这个过程,需要创建一个信号量VI,然后将Acquire Semaphore VI以及Release Semaphore VI分别放置在每原创 2021-10-13 17:56:02 · 1538 阅读 · 0 评论 -
python学习笔记-死锁与递归锁(可重入锁)
本文目录死锁递归锁(可重入锁)代码实现 死锁 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 递归锁(可重入锁) 可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可原创 2021-10-13 17:44:23 · 1306 阅读 · 2 评论 -
python学习笔记-GIL(全局解释器锁)与互斥锁
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写 本文目录全局解释器锁互斥锁 全局解释器锁 全局解释器锁(Global Interpreter Lock)是计算机程序设计语言解释器用于同步线程的工具,使得在同一进程内任何时刻仅有一个线程在执行。常见例子有CPython(JPython不使用GIL)与Ruby MRI。 Python的线程是操作系统线程。在Linux上为pthread,在Windows上为Win thread,完全由操作系统调度线程的执行。一个python解释器进程内原创 2021-10-11 14:08:57 · 1535 阅读 · 2 评论 -
python学习笔记,爬虫相关,线程
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写 本文目录概念开启多线程的方式引入join方法注意,同一个进程下多线程数据是共享的其他方法守护线程 概念 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编原创 2021-10-11 10:53:29 · 704 阅读 · 2 评论 -
python学习笔记-TCP服务端并发效果的实现(引入多线程与多进程)
import socket from threading import Thread from multiprocessing import Process #服务端的需求 #1.要有固定的IP和PORT,方便别人找上门来,指定我们提供服务 #2.24小时不间断提供服务 #3.能够支持并发 server =socket.socket()#不加参数默认TCP协议 server.bind(('127.0.0.1',8080))#绑定IP和端口,以此构成唯一标识 server.listen(5)#链原创 2021-10-11 10:39:24 · 970 阅读 · 1 评论 -
python学习笔记-生产者消费者模型及代码实现
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写 生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据。 这里实现如下情况的生产–消费模型: 生产者不断交替地生产两组数据“姓名–1 --> 内容–1”,“姓名–2--> 内容–2”,消费者不断交替地取得这两组数据,这里的“姓名–1”和“姓名–2”模拟为数据的名称,“内容–1 ”和“内容–2 ”模拟为数据的内容。 由于本程序中牵扯到线程运行的不确定性,因原创 2021-10-10 17:29:44 · 2791 阅读 · 1 评论 -
python学习笔记-ipc机制 (进程间通信)及其代码实现
IPC(Inter-Process Communication,进程间通信)。进程间通信是指两个进程的数据之间产生交互 IPC的概念 空会话的概念 空会话是在没有信任的情况下与服务器建立的会话,对于一个空会话,LSA提供的令牌的SID(空会话的SID)是S-1-5-7,用户名是:ANONYMOUS LOGON(系统内置的帐号),该访问令牌包含下面伪装的组:Everyone和Network。 IPC建立的过程 1)会话请求者(客户)向会话接收者(服务器)传送一个数据包,请求安全隧道的建立; 2)服务器产生一个原创 2021-10-10 17:20:36 · 2744 阅读 · 0 评论 -
python学习笔记,python中的队列及代码实现
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除,故队列又称为先进先出(FIFO—first in first out)线性表。 [原创 2021-10-10 17:11:55 · 1548 阅读 · 0 评论 -
python中进程的几个概念
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写 本文目录僵尸进程孤儿进程 僵尸进程 僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。如果父进程先退出 ,子进程被init接管,子进程退出后init会回收其占用的相关资源 我们都知道进程的工作原理。我们启动一个程序,开始我们的任务,然后等任务结束了,我们就停止这个进程。 进程停止后, 该进程就会从进程表中移除。 你可以通过 System-Monitor 查看当前进程。 In原创 2021-10-10 16:21:47 · 1976 阅读 · 0 评论 -
爬虫学习笔记-python中的进程及部分方法的代码实现
from multiprocessing import Process, current_process import time import os def 要执行的函数(): #输出当前进程的进程号,两种方式。 print('%s 正在执行'%current_process().pid) print('%s 正在执行'%os.getpid()) time.sleep(30) if __name__ == '__main__': 进程 = Process(t原创 2021-10-10 16:11:53 · 2151 阅读 · 0 评论 -
pyhton学习笔记-爬虫相关-多进程同步异步的代码实现
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写 本文目录同步(正常的情况)实现多进程join方法的作用进程间数据隔离的实现 同步(正常的情况)实现 import time def func(): time.sleep(5) print('沉睡5秒后同步调用') if __name__ == '__main__': res = func() print('同步调用完成') 效果 多进程 windows操作系统下 创建进程一定要在main内创建原创 2021-10-09 21:34:36 · 2800 阅读 · 2 评论 -
网络编程学习笔记-套接字编程-socket
前置概念详见 概念 Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read→关闭close”模式来操作。 简单理解原创 2021-10-07 21:23:10 · 957 阅读 · 2 评论 -
爬虫相关,python异常值的处理/防错机制的建立
本文目录概念异常处理的特征处理异常的原因对异常的处理方法 概念 异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。 异常处理的特征 1,追踪信息 2,类型 3,内容 处理异常的原因 1,提高程序的稳定性,即便程序运行时报错,也不终止程序,比如爬取数据的时候,要爬取500页的内容,我们当然不希望在爬取第200页的时候因为页面缺少了什么信息而导致整个爬虫过程重新来过,简单来说,就是爬虫中常用的防错机制 2,另一种需求就是将出错信息记录到日志内,便于程序的调整 对异常的处原创 2021-10-05 20:07:02 · 1235 阅读 · 0 评论 -
python学习笔记,python中的一些内置方法
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写 内置方法:可以简单理解为python的内置函数 # __str__:作用是打印字符串,在打印对象时会自行触发,然后将返回值(字符串)作为本次打印的结果输出 class 身份: def __init__(self, 类型, 资历): self.类型 = 类型 self.资历 = 资历 def __str__(self): # print('运行了...')原创 2021-10-04 20:39:45 · 2271 阅读 · 2 评论 -
python学习笔记-python中的反射机制
概念 在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射机制也被应用到了视窗系统、操作系统和文件系统中。 反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学赋予了反射概念新的含义,但是,从现象上来说,它们确实有某些相通之处,这些有助于我们的理解。同一般的反射概念原创 2021-10-04 13:04:11 · 2967 阅读 · 1 评论 -
sublime批量修改变量名
选中要修改的变量 然后 alt+f3 效果:原创 2021-09-29 21:02:32 · 1535 阅读 · 1 评论 -
python学习笔记-python中的绑定方法与非绑定方法
本文目录一:绑定方法:其特点是调用方本身自动作为第一个参数传入二:非绑定方法,静态方法 一:绑定方法:其特点是调用方本身自动作为第一个参数传入 1.绑定到对象的方法:调用方是一个对象,该对象自动传入 2.方法绑定到类:调用方是类,类自动传入 import settings_A class 后台数据库: def __init__(self,ip,port): self.ip=ip self.port=port def 基本功能(self):原创 2021-09-27 21:34:18 · 2029 阅读 · 3 评论 -
python学习笔记-python中的多态
本文为了说明例子,用中文写在了class里面,一般编程最好不要那么写 本文目录所谓多态多态的作用定义统一的接口统一所有子类的标准 所谓多态 ,就是同一种事物的多种形态 比如 class 载具: pass class 坦克(载具): pass class 装甲车(载具): pass class 武直(载具): pass 多态的作用 可以在不考虑对象具体类型的情况下而直接使用对象 class 载具: # 统一所有子类的方法 def 移动(self):原创 2021-09-27 20:47:24 · 4644 阅读 · 2 评论 -
python学习笔记在子类派生的新方法中如何重用父类的功能
方法一:直接按名字调用某一个类下的函数而不是依赖于继承关系 class people: def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex class boss(people): def __init__(self,name,age,sex,level,salary): people.__init__(self,name,ag原创 2021-09-25 23:10:16 · 1987 阅读 · 3 评论 -
python学习笔记python中的mixins机制
mixins机制核心:就是在多继承背景下尽可能地提升多继承的可读性 作用:让多继承符合人的思考习惯,使编程更加容易 抽象 要找出类与类之间的继承关系,需要先抽象,再继承 抽象即总结相似之处,总结对象之间的相似之处得到的类就是父类 类与类之间的继承指的是’什么’是’什么’(博大精深,自己体会这两个什么) 比如:人类分支:男人,女人;男人又分支小明,小红,中国男人,外国男人,非洲男人等;那么人类就是男人的父类,而男人又是中国男人,外国男人,非洲男人的父类 再比如动物类:人类,狗,猪,猴等等;那么动物类是人类,猪原创 2021-09-25 22:40:30 · 721 阅读 · 1 评论 -
python 利用pandas将数据转换成dataframe再存为excel
做个记录方便回看 import numpy as np from pandas import DataFrame from openpyxl import Workbook from openpyxl.utils.dataframe import dataframe_to_rows # 数据类型转换为dataframe#index,行名,columns,列名 data_frame = DataFrame(columns=['店名','有关直播的信息','好物一栏/商品信息'],data =[[A原创 2021-08-26 22:07:00 · 5546 阅读 · 12 评论 -
random中的sample()函数
random.sample,多用于截取列表的指定长度的随机数,但不改变列表本身的顺序: list = [0,1,2,3,4,5,6,7,8,9] rs = random.sample(list, 5) #此数组随着不同的执行,里面的元素随机,但都是5个 print(rs) print(list) ...原创 2021-04-20 15:17:57 · 9249 阅读 · 0 评论 -
让pandas显示全部数据
让dataframe显示全部数据 pd.set_option('display.max_columns', 1000) pd.set_option('display.width', 1000) pd.set_option('display.max_colwidth', 1000)原创 2021-01-28 10:18:59 · 500 阅读 · 0 评论 -
numpy中的.random.normal()
np.random.normal()的意思是一个正态分布,normal,正态 numpy.random.normal(loc=0,scale=1e-2,size=shape) ,意义如下: 参数loc(float):正态分布的均值,对应着这个分布的中心。loc=0说明这一个以Y轴为对称轴的正态分布, 参数scale(float):正态分布的标准差,对应分布的宽度,scale越大,正态分布的曲线越矮胖,scale越小,曲线越高瘦。 参数size(int 或者整数元组):输出的值赋在shape里,默认为None原创 2021-02-19 17:43:37 · 626 阅读 · 0 评论 -
使用matplotlib绘制3D函数图(附代码)
在import matplotlib as mpl from mpl_toolkits.mplot3d import Axes3D import numpy as np import matplotlib.pyplot as plt def func(x,y): return x**2*y**3+np.cos(y)+np.sin(x) x = np.linspace(-888,888,8) y = np.linspace(-888,888,8) x,y = np.meshgrid(x,y)#nu原创 2021-02-16 14:58:39 · 707 阅读 · 0 评论