Python socket如何实现服务端和客户端数据传输(TCP)Python socket如何实现服务端和客户端数据传输(TCP)
目录socket服务端和客户端数据传输(TCP)socket服务端,客户端互相通信 socket服务端和客户端数据传输(TCP)
服务器端:
import socket
#创建一个socket对象
socket_server = socket.socket(socket.AF_INET,...[2022/5/18]
Python万物皆对象理解及源码学习
目录万物皆对象1 类型对象和实例对象2 类型、对象体系2.1 元类型type2.2 自定义类型2.3 自定义类型子类2.4 type和object的关系3 可变对象与不可变对象4 变长对象和定长对象5 补充 万物皆对象
这篇博客的内容主要是针对Python中万物皆对象的理解,对Python的类型...[2022/5/18]
Python和JS反爬之解决反爬参数?signKeyPython和JS反爬之解决反爬参数?signKey
目录实战场景系统分析 实战场景
Python 反爬中有一大类,叫做字体反爬,核心的理论就是通过字体文件或者 CSS 偏移,实现加密逻辑
本次要采集的站点是:54yr55y855S15b2x(Base64 加密) 站点地址为:https%3A%2F%2Fmaoyan.com%2Ffilms%2...[2022/5/18]
Python列表1~n输出步长为3的分组实例
目录列表1~n输出步长为3的分组Python步长(字符串切片) 列表1~n输出步长为3的分组
print([[x for x in range(1,101)][i:i+3] for i in range(0,100,3)])
输出结果
[[1, 2, 3], [4, 5, 6], [7,...[2022/5/9]
Python使用?TCP协议实现智能聊天机器人功能
编写聊天程序的服务端代码和客户端代码。完成后,先启动服务端代码,然 后启动客户端程序输人问题,服务端可以返回相应的答案。要求服务端代码具 有一定的智能,能够根据不完整的问题识别客户端真正要问的问题。 程序运行后界面如下图所示。
源代码:
服务端 Sever.py:
from os.p...[2022/5/9]
python中如何设置list步长
目录如何设置list步长示例:range(a, b, step)python list切片步长 如何设置list步长
示例:range(a, b, step)
>>> list(range(0,5,2))
?
[0, 2, 4]
其中step默认值为1,只能是整数步...[2022/5/9]
Python?matplotlib绘图时指定图像大小及放大图像详解Python?matplotlib绘图时指定图像大小及放大图像详解
matplotlib绘图时是默认的大小,有时候默认的大小会感觉图片里的内容都被压缩了,解决方法如下。
先是原始代码:
from matplotlib import pyplot as plt
plt.figure(figsize=(1,1))
x = [1,2,3]
plt....[2022/5/9]
Python?matplotlib绘图时使用鼠标滚轮放大/缩小图像
目录思路:示例:输出效果:总结 思路:
使用fig.canvas.mpl_connect()函数来绑定相关fig的滚轮事件利用事件event的inaxes属性获取当前鼠标所在坐标系ax使用get_xlim()函数获取坐标系ax的x/y轴坐标刻度范围使用set()函数对坐标系ax进行放大/缩小
...[2022/5/9]
Python中itertools模块的使用教程详解
目录itertools模块的介绍无限迭代器(Infinite Iterators)组合迭代器(Combinatoric Iterators)有限迭代器(Iterators Terminating on the Shortest Input Sequence) itertools模块的介绍
在Py...[2022/5/9]
python神经网络Keras搭建RFBnet目标检测平台
目录什么是RFBnet目标检测算法RFBnet实现思路一、预测部分1、主干网络介绍2、从特征获取预测结果3、预测结果的解码4、在原图上进行绘制二、训练部分1、真实框的处理2、利用处理完的真实框与对应图片的预测结果计算lo 训练自己的RFB模型一、数据集的准备二、数据集的处理三、开始网络训练四、训练结...[2022/5/9]
教你使用Pycharm配置远程Jupyter
前段时间,在pycharm里配置了远程的Python解释器,然后在使用过程中,发现pycharm原来是可以使用Jupyter的文件,而且还可以配置远程的Jupyter环境,今天试了一下,一开始还是走了一些坑,今天梳理一下。
我们可以通过以下方式创建Jupyter Notebook文件:
...[2022/5/9]
python等间距取值方式
目录等间距取值对区间进行等间距取数range函数numpy.linspace函数 等间距取值
a = np.linspace(float(-pi), float(pi), 100)
从-pi到pi取100个值
对区间进行等间距取数
range函数
range(stop)
ran...[2022/5/9]
python之NAN和INF值处理方式
目录一、NAN和INF值处理二、NAN一些特点三、两种处理方式:删除缺失值,用其他值进行填充3.1删除缺失值3.2用其他值进行填充总结 一、NAN和INF值处理
首先我们要知道这两个英文单词代表的什么意思:
NAN:Not A number,不是一个数字的意思,但是他是属于浮点类型的,所以想要...[2022/5/9]
python利用opencv调用摄像头实现目标检测python利用opencv调用摄像头实现目标检测
目录使用到的库实现思路实现代码2020/4/26更新:FPS计算FPS记录的原理FPS实现代码 使用到的库
好多人都想了解一下如何对摄像头进行调用,然后进行目标检测,于是我做了这个小BLOG。
opencv-python==4.1.2.30
Pillow==6.2.1
numpy==...[2022/5/9]
Python+radar实现随机日期时间的生成Python+radar实现随机日期时间的生成
目录简介关联攻略安装使用 简介
Python有广泛丰富的第三方库,在没有特殊定制下,避免了重复造轮子。若我们想获取随机时间,可以自己写一个,但也可以通过第三方库,如radar,它支持生成随机的日期、时间。
关联攻略
Python内置库:数据计算相关 - math,random
使用示...[2022/5/9]
Python实现一维插值方法的示例代码
目录案例一:线性插值案例二:案例应用 插值主要用于物理学数学中,逼近某一确定值的方法
(1)插值是通过已知的离散数据求未知数据的方法。
(2)与拟合不同,插值要求曲线通过所有的已知数据。插值是离散函数逼近的重要方法,利用它可以通过函数在有限个点处的取值情况,估算出函数在其他点处的近似值。
...[2022/4/18]
pytorch中的transforms.ToTensor和transforms.Normalize的实现
目录transforms.ToTensortransforms.Normalize?? transforms.ToTensor
最近看pytorch时,遇到了对图像数据的归一化,如下图所示:
该怎么理解这串代码呢?我们一句一句的来看,先看transforms.ToTensor(),我们...[2022/4/18]
基于Python实现最新房价信息的获取
整个数据获取的信息是通过房源平台获取的,通过下载网页元素并进行数据提取分析完成整个过程
导入相关的网页下载、数据解析、数据处理库
from fake_useragent import UserAgent # 身份信息生成库
from bs4 import BeautifulS...[2022/4/18]
Python中的Super用法示例详解
目录Python Super用法附:super的典型用法总结 Python Super用法
这篇文章我们来介绍一下 super,我相信大部分的人使用 super 都是使用这种方式;
# 就是我有一个 cla 比如说是 Male,然后继承另外一个 cla 比如是 Person,...[2022/4/18]
python?包之?re?正则匹配教程分享
目录一、开头匹配二、全匹配三、部分匹配四、匹配替换五、匹配替换返回数量六、分割字符串七、匹配所有八、迭代器匹配九、编译对象十、修饰符 一、开头匹配
从字符串开头开始匹配返回匹配对象;如果找不到匹配,则为None
import re
print(re.match(''飞兔小哥'', ''飞...[2022/4/12]
简单聊聊Python中的鸭子类型和猴子补丁
目录前言鸭子类型猴子补丁总结 前言
Python 开发者可能都听说过鸭子类型和猴子补丁这两个词,即使没听过,也大概率写过相关的代码,只不过并不了解其背后的技术要点是这两个词而已。
我最近在面试候选人的时候,也会问这两个概念,很多人答的也并不是很好。但是当我向他们解释完之后,普遍都会恍然大悟:...[2022/4/12]
Python数据传输黏包问题
目录1.socket黏包问题原理2.UDP协议3.TCP协议4.发送方出现的黏包5. 接收方出现的黏包6.黏包的成因 1.socket黏包问题原理
黏包:指数据与数据之间没有明确的分界线,导致不能正确的读取数据。
应用数据想要发送数据就必须将数据交给操作系统,而操作系统需要同时为所有的应用程...[2022/4/12]
python?包之?Pillow?图像处理教程分享
目录一、安装二、打开图片三、转换格式并保存四、创建缩略图五、获取图片属性六、图片信息七、调色板八、画板九、图片模式十、模式转换十一、矩阵模式转换十二、图片尺寸十三、通道分离十四、复制、裁剪、粘贴、合并十五、几何变换十六、高级图片处理十七、滤波器处理十八、设置透明度合成两张图十九、设置模式合成两张图二...[2022/4/12]
Python基于socket实现TCP客户端和服务端
目录一、基于socket实现的TCP客户端二、基于socket实现的TCP服务端三、socket实现的多任务版TCP服务端1、面向对象版本 一、基于socket实现的TCP客户端
import socket
?
# 建立socket对象
# 参数一表示IP地址类型(AF_INET为IPV4...[2022/4/11]
Python多线程的使用详情
目录一,实用方法二、补充:Python多线程共享变量资源竞争问题 一,实用方法
1.线程之间执行是无序的,cpu调度哪个线程就执行哪个线程;2.主线程等待所有子线程结束后再结束,设置守护线程可以实现当主线程结束时子线程立马结束;3.设置守护线程:1.threading.Thread(daemon=...[2022/4/11]
Python批量修改文件名实例操作分享
此处以修改图片文件名为例,将图片复制到新的目录中再修改名称~
原始文件名如下:
修改后的效果如下:
代码:
实现将one文件夹中的每一个图片复制到two文件夹并修改图片名为按照a、b、c、d递增排序
思路:重命名为新建一个文件将原来文件内容复制过去
imp...[2022/4/11]
Python爬取城市租房信息实战分享
目录一、单线程爬虫二、优化为多线程爬虫三、使用asyncio进一步优化四、存入Mysql数据库(一)建表(二)将数据存入数据库中 五、最终效果图 (已打码) 思路:先单线程爬虫,测试可以成功爬取之后再优化为多线程,最后存入数据库
以爬取郑州市租房信息为例
注意:本实战项目仅以学习为...[2022/4/11]
Python异步爬取知乎热榜实例分享Python异步爬取知乎热榜实例分享
目录一、错误代码:摘要和详细的url获取不到二、查看JS代码 一、错误代码:摘要和详细的url获取不到
import asyncio
from bs4 import BeautifulSoup
import aiohttp
?
headers={
? ? ''user-agent'':...[2022/4/11]
Python爬虫之网络请求
目录1.IP代理2.Cookie3.异常处理 1.IP代理
某些网站会检测一段时间内某IP的访问次数,若访问次数过多会禁止访问,这时需要设置一些代理服务器,每隔一段时间换一个代理。IP代理的分类:
①透明代理:目标网站可以得知使用了代理以及源IP地址,显然这不符合要求;②匿名代理:...[2022/4/11]
Python同步方法变为异步方法的小技巧分享Python同步方法变为异步方法的小技巧分享
目录背景怎么做?Asyncerawaitableaioify总结 背景
在我们平时的FastApi工作中,经常会用到一些异步的操作,为了保持一致,我们一般会编写配套的异步代码。
但如果我们提供了类似jmeter BeanShell的可执行代码的功能给用户,那用户还能给你编写异步代码吗?那显然...[2022/4/11]
3种Python 实现酷炫进度条的实用方法
目录1、自定义Progre Bar2、tqdm3、Rich 前言:
在下载某些文件的时候你一定会不时盯着进度条,在写代码的时候使用进度条可以便捷的观察任务处理情况。
除了使用 print 来打印之外,今天本文我来给大家介绍几种酷炫的进度条的方式。
1、自定义Progre Bar
...[2022/4/11]
python数据处理详情
目录一,前言二,python模块2.1,增加停用词表2.2,顺序读取2.3,lambda函数三,运行3.1,存入文件 一,前言
我们现在拿到了一个十分庞大的数据集。是json文件,里面存储了将近十万个数据,现在要对其中的数据进行清洗处理。
二,python模块
import jso...[2022/4/11]
Python中常用的内置函数
目录一、map()二、filter()三、all()四、int()五、ord()六、chr()七、isalpha()八、isnumeric()九、upper()十、isupper()十一、islower()十二、 sum() 首先说一个小技巧,True可看作1,False可看作0 ,并且可以参与运算...[2022/4/11]
Python装饰器的定义和使用详情Python装饰器的定义和使用详情
目录1.装饰器的定义2.装饰器的通用类型的定义3.多个装饰器同时装饰一个函数4.多个装饰器同时装饰一个函数(二)5.类装饰器使用方法6.使用装饰器实现自动维护路由表 1.装饰器的定义
装饰器:给已有函数增加额外的功能的函数,本质上是一个闭包函数
特点:
1.不修...[2022/4/11]
Python闭包的使用方法
目录1.闭包的定义和使用2.闭包内函数修改外函数定义的变量(加nonlocal) 1.闭包的定义和使用
当返回的内部函数使用了外部函数的变量就形成了闭包闭包可以对外部函数的变量进行保存,还可以提高代码的可重用性
实现闭包的标准格式:
1.函数嵌套2.内部函数使用外部函数的变量或参数3.外部...[2022/4/11]
Pandas对CSV文件读写操作详解
目录什么是 CSV 文件CSV 库解析 CSV 文件读取 CSV 文件CSV reader 参数CSV 文件的写入使用 pandas 库解析 CSV 文件pandas 读取 CSV 文件pandas 写入 CSV 文件 什么是 CSV 文件
CSV 文件(逗号分隔值文件)是一种纯文本文件,它使用...[2022/4/11]
Python中property属性的用处详解
目录前言限制值使用 @property 的方式代替。动态属性的好处动态显示附:用property代替getter和setter方法总结 前言
Python 动态属性的概念可能会被面试问到,在项目当中也非常实用,但是在一般的编程教程中不会提到,可以进修一下。
先看一个简单的例子。创建一个 St...[2022/4/11]
Python利用subplots_adjust方法解决图表与画布的间距问题
目录1.问题情境2. plt.subplots_adjust()概述3. 案例展示3.1 单图情形3.2 多子图情形 1.问题情境
我们使用python的 matplotlib库绘图时,可能会遇到图片内容显示不全的情况,
以下边代码为例:
import matplotlib.pyplot...[2022/4/11]
Python+Matplotlib实现给图像添加文本标签与注释
目录1.添加文本标签 plt.text()2. 添加注释 plt.annotate() 1.添加文本标签 plt.text()
用于在绘图过程中,在图像上指定坐标的位置添加文本。需要用到的是plt.text()方法。
其主要的参数有三个:
plt.text(x, y, s)
...[2022/4/11]
Python语法学习之进程间的通信方式
目录什么是进程的通信队列的创建 - multiproce ing进程之间通信的方法进程间的通信 - 队列演示案例批量给 send 函数加入数据小节进程间通信的其他方式 - 补充 什么是进程的通信
这里举一个例子接介绍通信的机制:通信 一词大家并不陌生,比如一个人要给他的女友打电话。当建立了通话之...[2022/4/11]
Python语法学习之进程池与进程锁详解
目录进程池什么是进程池进程池的创建模块 - multiproce ing创建进程池函数 - Pool进程池的常用方法apply_async 函数演示案例close 函数与 join 函数 演示进程锁进程锁的概念进程锁的加锁与解锁 NICE!大家好,在上一章节,我们学习了 multiproce ing...[2022/4/11]
python实现自动整理文件python实现自动整理文件
前言:
平时工作没有养成分类的习惯,整个桌面杂乱无章都是文档和资料,几乎快占满整个屏幕了。所以必须要整理一下了,今天我们来看下用python如何批量将不同后缀的文件移动到同一文件夹。
演示效果:
使用前
使用后
代码:
# # -*- coding:utf-8 -*...[2022/4/11]
python?针对在子文件夹中的md文档实现批量md转wordpython?针对在子文件夹中的md文档实现批量md转word
前言;
最近想要实现批量将mardown文档转化为word。网上有很多解决的方法,但是自己保存的md文档在不同的文件夹,而大部分只能实现同一文件夹内的转换,因此稍加改进,得出以下功能。
from glob import glob
from pathlib import ...[2022/4/11]
python中Event实现线程间同步介绍
前言:
Event在python线程间同步是一种常用的方法,本博客以生产者线程和工作者线程为例说明Event在线程间进行10次同步的应用。
import threading
from threading import Event, Thread
import time
import ...[2022/4/11]
Python数据展示之生成表格图片
目录pytabplotly前言:
本文来讲讲如何用Python生成表格图片。
选一个合适库
Python最大的优点就是第三方库丰富,基本你要什么功能,都能找到别人实现好的库,几行代码一调用就完事了。
Pytable
最先找到的是日本人开发的pytab库,它是基于 matplotl...[2022/4/11]
Python?tkinter库绘图实例分享
目录一、小房子绘制二、彩色气泡动画绘制三、画布创建 一、小房子绘制
实例代码:
# coding=utf-8
import tkinter as tk ? ? ?# 导入tkinter模块
?
root = tk.Tk() ? ? ? ? ? ?# 创建一个顶级窗口
root.tit...[2022/4/11]
Python?tkinter库图形绘制例子分享
目录一、椭圆绘制二、矩形绘制三、多边形绘制 一、椭圆绘制
实例代码:
import tkinter as tk ? ? ? ? ? ? ? ? ? ?# 导入tkinter库,并重命名为tk
from tkinter import me agebox ? ? ? ? ?# 导入me age...[2022/4/11]
Python OpenCV之常用滤波器使用详解Python OpenCV之常用滤波器使用详解
目录1. 滤波器1.1 什么是滤波器1.2 关于滤波核1.3 素材选择2.均值滤波器 cv2.blur()2.1 语法简介2.2 代码示例3. 中值滤波器 cv2.medianBlur()代码示例4. 高斯滤波器 cv2.Gau ianBlur()5. 双边滤波器 cv2.bilateralFilt...[2022/4/7]
pytorch分类模型绘制混淆矩阵以及可视化详解
目录Step 1. 获取混淆矩阵Step 2. 混淆矩阵可视化其它分类指标的获取总结 Step 1. 获取混淆矩阵
#首先定义一个 分类数*分类数 的空混淆矩阵
conf_matrix = torch.zeros(Emotion_kinds, Emotion_kinds)
# 使用tor...[2022/4/7]
基于Python实现对比Exce的工具
目录1.参数2.效果3.实现 目的:设计一个应用GUI用于对比两个Excel文件
思路
1.参数
同一个excel文件两个sheet页其中一个ODS(老数据),一个DWH(新数据)生成对比文件设计两个主键 输入主键1 输入主键2
(默认新旧文件列名一致)
2.效果
生成的文件数据...[2022/4/7]