网站建设

Python pytest装饰器总结(实例详解)

几个常用装饰器 pytest.ini 配置文件 例子: [pytest]addopts = -v -s --html=py_test/scripts/report/report.html -p no:warnings --reruns=10 testpaths = ./py_test/scriptspython_files= test_rerun.pypython_classes = Test*python_functi...

python webp图片格式转化的方法

本文实例为大家分享了python webp图片格式转化的具体代码,供大家参考,具体内容如下 1、将本地的webp图片转换为jpg 2、将下载的webp格式图片直接保存为jpg 代码如下: 1、将本地的webp图...

python3 requests 各种发送方式详解

目录 一、什么是requests,怎么安装 二、requests 模块的使用 2.1 get请求(最基本的请求) 2.2 post请求 form-data 格式的 2.3 post 请求上传文件和别的参数 2.4 post 请求 json 形式的(常用) 三、总结...

Django中使用pillow实现登录验证码功能(带刷新验证

首先在项目里建立common目录,编写验证码的函数 verification_code.py import randomfrom PIL import Image, ImageFont, ImageDrawdef get_code(): mode = 'RGB' bg_width = 180 #这个是验证码那个框框的宽度 bg_height = 30 #这...

Python爬虫之爬取哔哩哔哩热门视频排行榜

目录 一、bs4解析 二、xpath解析 三、xpath解析(二值化处理后展示图片) 四、分析过程 一、bs4解析 import requestsfrom bs4 import BeautifulSoupimport datetimeif __name__=='__main__': url = 'https://www.bilibil...

python基于tkinter制作下班倒计时工具

目录 你有过摸鱼时间吗 实现思路 运行环境 界面布局 定时刷新剩余时间 完整代码 你有过摸鱼时间吗 在互联网圈子里,常常说996上班制,但是也不乏965的,更甚有007的,而007则就有点...

python基于opencv批量生成验证码的示例

基本思路是使用opencv来把随机生成的字符,和随机生成的线段,放到一个随机生成的图像中去。 虽然没有加复杂的形态学处理,但是目前看起来效果还不错 尝试生成1000张图片,但是最后...

python实现三阶魔方还原的示例代码

思路 复原魔方困难问题的分解: 1、用合适的数据结构表示出三阶魔方的六个面以及每一面的颜色 2、每一次不同旋转操作的实现 3、复原时如何判断当前魔方应该使用哪一种公式 本次...

tensorflow+k-means聚类简单实现猫狗图像分类的方法

目录 一、前言 二、k-means聚类 三、图像分类 一、前言 本文使用的是 kaggle 猫狗大战的数据集:https://www.kaggle.com/c/dogs-vs-cats/data 训练集中有 25000 张图像,测试集中有 12500 张图像。作为...

Python 流媒体播放器的实现(基于VLC)

目录 环境准备 VLC 安装 安装python-vlc 绑定 简单播放示例 VLC 监听器 视频加字幕 VLC的选项参数设置 音频可视化 在Tkinter中嵌入视频 跨平台 音频播放器项目 网上关于Python的音视频播放示...

python实现黄金分割法的示例代码

一.问题 使用黄金分割法来计算 二.代码 #黄金分割法python求解PPT上第一个例题#因为函数要求解最大值而这个方法一般求解最小值所以把函数取负import numpy as npimport matplotlib.pyplot as pltr...

Python基础详解之邮件处理

目录 一、发送电子邮件 二、发送纯文本格式的邮件 三、发送HTML格式的邮件 四、发送带附件的邮件 五、发送图片的邮件 六、接收电子邮件 七、使用POP3协议下载邮件 一、发送电子邮件...

Python基础之数据结构详解

目录 一、列表 1.1 列表更新元素 1.2 列表增加元素 1.3 列表删除元素 1.4 列表的其他操作 二、元组 2.1 删除元组 2.2 元组的其他操作 三、字典 3.1 字典删除元素 3.2 字典的其他操作 四、集...

详解Python 3.10 中的新功能和变化

目录 新功能1:联合运算符 新功能2: 多行上下文管理器 新功能3: 结构模式匹配 (Structural Pattern Matching) 新变化:性能改进 新变化:zip支持长度检查 随着最后一个alpha版发布,Python 3...

Python基础详解之描述符

目录 一、描述符定义 二、描述符的种类和优先级 三、描述符的应用 四、描述符 + 类装饰器 (给 Person类添加类属性) 五、利用描述符自定义 @property 六、property 补充 一、描述符定义...

4种非常实用的python内置数据结构

目录 array defaultdict Named Tuple Counter array Python不仅仅可以使用内置的list实现数组,还支持像C语言那样的指定类型的原生数组array。 很显然,因为list可以存储各种类型的对象,而array只存...

Python图像处理之图像拼接

目录 一、前言 二、特征点匹配 三、匹配错误的特征点干扰 四、消除干扰 五、RANSAC进行图像匹配 六、总结 一、前言 图像拼接技术就是将数张有重叠部分的图像(可能是不同时间、不同...

Python基础之numpy库的使用

numpy库概述 numpy库处理的最基础数据类型是由同种元素构成的多维数组,简称为“数组” 数组的特点 : 数组中所有元素的类型必须相同 数组中元素可以用整数索引 序号从0开始 ndarra...

win10系统配置GPU版本Pytorch的详细教程

目录 一、安装cuda 二、安装pycuda 三、安装GPU版本的pytorch 一、安装cuda 1、在英伟达官网下载最新版的cuda驱动 https://developer.nvidia.com/zh-cn/cuda-downloads 都选上就行了,然后一路默认安装 输...

yolov5 win10 CPU与GPU环境搭建过程

目录 前言 一、安装pytorch 1.创建新的环境 2.下载YOLOv5 github项目 3.安装相关依赖库和包 4.验证 二、运行detect.py文件 总结 前言 最近实习任务为黑烟检测,想起了可以尝试用yolov5来跑下,...

win10+anaconda安装yolov5的方法及问题解决方案

目录 YOLOV5-3.0/3.1版本 版本问题 YOLOV5-4.0版本 电脑配置 过程中的一些报错 报错1:打开摄像头报错 报错2:摄像头报错 报错3:在创建虚拟环境后,安装库的时候出现错误 报错4: 报错5:...

Python爬虫进阶之Beautiful Soup库详解

目录 一、Beautiful Soup库简介 二、Beautiful Soup库安装 三、Beautiful Soup 库解析器 四、Beautiful Soup库基本用法 五、方法选择器 六、CSS 选择器 一、Beautiful Soup库简介 BeautifulSoup4 是一个 HTML/X...

Django如何与Ajax交互

目录 前后端传输数据的编码格式 Ajax提交urlencoded格式数据 Ajax通过FormData上传文件 Ajax提交Json格式数据 Ajax发送POST请求时如何通过CSRF认证 Django Ajax案例1:联动下例菜单 Django Ajax案例2:...

详解Django的MVT设计模式

目录 经典的MVC设计模式及其优点 Django是如何遵循MVC设计模式的 示例 新建app并注册 创建模型(M) 编写视图并配置路由URL(V) 编辑模板(T) 小结 经典的MVC设计模式及其优点 MVC即 Model-View-Co...

django上传文件的三种方式

目录 Django文件上传需要考虑的重要事项 Django文件上传的3种常见方式 项目创建与设置 创建模型 URLConf配置 使用一般表单上传文件 使用ModelForm上传文件 GitHub源码地址 小结 Django文件上传...

Django项目如何正确配置日志(logging)

目录 日志基础知识 Django的日志模块 settings.py推荐日志配置信息 当Django项目正式部署上线后,我们需要设置DEBUG = False。这时开发者应怎样检查Django程序在生产环境运行时有什么异常或错...

Django表单外键选项初始化的问题及解决方法

问题描述 先说明一下问题的由来: Django的模型中经常会用ForeignKey来关联其他表格数据 class MeasureTask(models.Model): taskname = models.CharField(max_length=LEN_FULLNAME, verbose_name="任务名称") road = mod...

Python+uiautomator2实现自动刷抖音视频功能

工具准备 Python3.7.7 adb(Android debug bridge) uiautomatorviewer 安装adb 官网地址:https://developer.android.google.cn/studio/command-line/adb 下载好解压后设置环境变量即可 安装uiautomatorviewer 参照此篇文章...

教你如何使用Python下载B站视频的详细教程

前言 众所周知,网页版的B站无法下载视频,然本人喜欢经常在B站学习,奈何没有网时,无法观看视频资源,手机下载后屏幕太小又不想看,遂写此程序以解决此问题 步骤 话不多说,...

python实现进度条的多种实现

有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的...

python中requests库+xpath+lxml简单使用

目录 安装 简单使用 1.简单访问一个url: 2.带参数访问url 4.requests的一些常用方法和主要参数 5.requests.Response对象的属性说明 xpath简介 lxml简介 简单使用 python的requests 它是python的一个第三...

Python使用random模块实现掷骰子游戏的示例代码

引入内容 根据人民邮电出版社出版的《Python程序设计现代设计方法》P102习题中的第7题——掷骰子游戏,进行代码编写。 题目要求 一盘游戏中,两人轮流掷骰子5次,并将每次掷出的点...

Django cookie和session的应用场景及如何使用

目录 为什么需要使用cookie和ses sion? 什么是cookie,cookie的应用场景及缺点 Django中如何使用cookies 什么是session及session的工作原理 Django中如何使用会话session 为什么需要使用cookie和ses si...

Python基础之tkinter图形化界面学习

目录 一、基础内容 二、渐变窗口与计时器 三、简单的布局标签文本框按钮 3.1 布局 3.2 布局 四、摄氏度华氏度 五、随机弹出数字(随机点名、抽奖) 六、几行几列五子棋画布 一、基...

python3.9之你应该知道的新特性详解

目录 一、数字类型 二、字符串 三、列表类型 四、for循环 一、数字类型 python除了支持原有的int和float类型,新增了支持Decimal或者Fraction。python还内置支持复数,后缀j或者J用于标识虚数...

教你怎么用Python实现多路径迷宫

目录 一、思路介绍 二、图示 三、分区域演示代码 一、思路介绍 在已有的单路径迷宫基础上打开一块合适的墙就可以构成2路径的迷宫。 打开的墙不能和已有的路径过近。 1。从开始和...

Django程序的优化技巧

目录 友情提示: 性能优化指标 数据库查询优化 利用Queryset的惰性和缓存,避免重复查询 一次查询所有需要的关联模型数据 仅查询需要用到的数据 使用分页,限制最大页数 数据库设置...

教你怎么用Python监控愉客行车程

目录 一、愉客行车程监控并通知 二、目录结构 三、完整代码 四、config.json文件 一、愉客行车程监控并通知 大概思路:用户填写指定信息在config.json文件中,通过定时访问网页,获取指...

Python基础之元类详解

1.python 中一切皆是对象,类本身也是一个对象,当使用关键字 class 的时候,python 解释器在加载 class 的时候会创建一个对象(这里的对象指的是类而非类的实例) class Student: pass s = St...

python中的被动信息搜集

目录 概述: DNS解析: 1、概述: 2、IP查询: 3、Whois查询: 子域名挖掘: 1、概述: 2、利用Python编写一个简单的子域名挖掘工具: 邮件爬取: 1、概述: 2、过程: 3、完整代码: 概述...

Django一小时写出账号密码管理系统

1、环境搭建 需安装: python3.6 Pycharm专业版 django 2.2.6 mysqlclient pip install django==2.2.6pip install mysqlclient 2、生成django项目 django-admin startproject yourproject 3、修改数据库引擎为mysql并要数据库中...

python实现三次密码验证的示例

需求:Python实现三次密码验证,每次验证结果需要提示,三次验证不通过需要单独提示 代码如下: user = '张无忌'password = '12345678'confirm_flag = Truefor i in range(0, 3): user_input = input('user:')...

python排序的方法实例总结

1、冒泡排序 它反复访问要排序的元素列,并依次比较两个相邻的元素。如果顺序(如从大到小)错了,就交换它们。访问元素的工作是反复进行,直到没有相邻元素需要交换,也就是说元...

python 使用uiautomator2连接手机设备的实现

1. 安装ADB 地址:https://developer.android.google.cn/studio/releases/platform-toolshl=en 下载对应环境的工具 解压 之后设置环境变量 右键我的电脑-属性 然后按下图顺序 最后添加platform-tools的路径保存...

Python+uiautomator2实现手机锁屏解锁功能

业务需求:需要测试手机滑动解锁失败时事件的次数及等待的时间,本来想利用Python+Appium实现,但是Appium运行时自动给我解锁了.... 部分解释摘抄自:https://testerhome.com/topics/11357 python...

python-opencv实现视频指定帧数间隔图像的保存功能

使用opencv-python,把一段视频中指定帧频间隔的图像保存到新建的文件中 首先安装好python ,配置好opencv-python # 导入所有必要的库import cv2import os# 从指定的路径读取视频cam = cv2.VideoCaptu...

解决pycharm临时打包32位程序的问题

问题: 64位系统安装了64位的python,打包生成的程序是64位的,在32位系统上不兼容无法运行。 想安装多个python,只临时调用32位python解释器来打包32位程序,不想永久改掉默认的64位py...

详解Python+opencv裁剪/截取图片的几种方式

前言 在计算机视觉任务中,如图像分类,图像数据集必不可少。自己采集的图片往往存在很多噪声或无用信息会影响模型训练。因此,需要对图片进行裁剪处理,以防止图片边缘无用信...

python+opencv图像分割实现分割不规则ROI区域方法汇

在图像分割领域,一个重要任务便是分割出感兴趣(ROI)区域。如果是简易的矩形ROI区域其实是非常容易分割的,opencv的官方python教程里也有教到最简易的矩形ROI分割(剪裁),其本质...

Python机器学习之决策树

目录 一、要求 二、原理 三、信息增益的计算方法 四、实现过程 五、程序 六、遇到的问题 一、要求 二、原理 决策树是一种类似于流程图的结构,其中每个内部节点代表一个属性上的...