网站建设

实例讲解Python中sys.argv[]的用法

sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的...

Django实现jquery select2带搜索的下拉框

最近在开发一个web应用中需要用到带搜索功能下拉框,曾经尝试网上的django 包, django-select2-forms, 这是款功能强大的packets, 可惜不支持我的开发环境centos+python3.7+django 2.0.2, 只好下载原生...

以大热剧《觉醒年代》为例用Python绘制可视化仪

前言 《觉醒年代》被称为是继《走向共和》后的又一部历史神剧。自开播以来,豆瓣上的评分也是从最初的 8.3分飙升到9.2分 ,并且在最近的上海电视节白玉兰奖中获得多项提名。 数据...

python列表和字符串的三种逆序遍历操作

列表的逆序遍历 a = [1,3,6,8,9]print("通过下标逆序遍历1:")for i in a[::-1]: print(i, end=" ")print("\n通过下标逆序遍历2:")for i in range(len(a)-1,-1,-1): print(a[i], end=" ")print("\n通过reversed逆序遍历:")...

Python模拟登录网易云音乐并自动签到

目录 一、开发工具 二、环境搭建 三、原理简介 四、效果展示 一、开发工具 **Python****版本:**3.6.4 相关模块: DecryptLogin模块; argparse模块; 以及一些Python自带的模块。 二、环境搭建...

详解Python生成器和基于生成器的协程

目录 一、什么是生成器 二、基于生成器的协程 三、协程的注意点 四、协程装饰器 五、python3原生协程 一、什么是生成器 Generator 1.生成器就是可以生成值的函数 2.当一个函数里有了...

使用numpy实现矩阵的翻转(flip)与旋转

numpy.flip(m, axis=None) Reverse the order of elements in an array along the given axis. The shape of the array is preserved, but the elements are reordered. 把m在axis维度进行切片,并把这个维度的index进行颠倒 示例 随机...

Python数据可视化之用Matplotlib绘制常用图形

目录 一、散点图 二、柱状图 三、直方图 四、扇形图 总结 一、散点图 散点图用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间 是否存在某种关联 或 总结坐标点的分布...

Jupyter Notebook 如何修改字体和大小以及更改字体样

Notebook 修改字体和大小 原理很简单,就是更改CSS文件 原本的字体很难看,尤其是 引号 我推荐两款字体, Consolas 和 Fira Code Light 更改代码字体 打开这个目录 [你的Anaconda安装路径]\Lib\...

Python实现机器学习算法的分类

Python算法的分类 对葡萄酒数据集进行测试,由于数据集是多分类且数据的样本分布不平衡,所以直接对数据测试,效果不理想。所以使用SMOTE过采样对数据进行处理,对数据去重,去空...

Jupyter Notebook内使用argparse报错的解决方案

Jupyter Notebook内使用argparse报错 在github上下载了代码来学习时,发现将其直接copy到jupyter notebook里时总是出现如下报错: 在翻阅了大量博客后,发现关键问题出在以下语句: args = parser...

Python自动化之批量处理工作簿和工作表

目录 一、批量新建并保存工作簿 二、批量打开一个文件夹下的所有工作簿 三、批量重命名一个工作簿中所有工作表 四、批量重命名工作簿 五、在多个工作簿中批量新增/删除工作表...

详解Python常用的魔法方法

目录 一、python魔法方法 二、运算符重载 三、打印操作的魔法方法 四、属性操作的魔法方法 五、描述符 六、定制序列 七、迭代器 一、python魔法方法 Python的魔法方法会在特定的情况下...

Python 中random 库的详细使用

Random库主要包含返回随机数的函数,主要用于普通的随机数生成的程序,如果对随机性有特殊要求,比如加密等,可以用函数os.urandom()或者random模块内部的SystemRandom类,这些可以让数据接近真...

告别网页搜索!教你用python实现一款属于自己的翻

目录 一、设计理念 二、代码解析 三、软件窗口界面 四、源码展示 五、效果展示 一、设计理念 1.先写一个登录的py文件,用python的tkinter库 2.再写一个py文件用于爬取有道翻译输出栏的...

单身狗福利?Python爬取某婚恋网征婚数据

目标网址https://www.csflhjw.com/zhenghun/34.htmlpage=1 一、打开界面 鼠标右键打开检查,方框里为你一个文小姐的征婚信息。。由此判断出为 同步加载 点击elements,定位图片地址,方框里为该女...

高考要来啦!用Python爬取历年高考数据并分析

开发工具 **Python版本:**3.6.4 相关模块: pyecharts模块; 以及一些Python自带的模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可。 pyecharts模块的安装可参考: P...

python3 adb 获取设备序列号的实现

python3 adb 获取设备序列号 import subprocessdef deal_cmd(cmd):pi = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)# print(pi.stdin.read())return pi.stdout.read() def deal_result():result = deal_cmd('adb devices')result = re...

OpenCV实现图片编解码实践

原图: 图像信息,可以看到图像是一个816*2100像素的图片: python代码: import cv2import numpy as npimport matplotlib.pyplot as plt img = cv2.imread('11.jpg', 0)img1 = img.astype('float')img_dct = cv2.dct(img1)img_dct_log...

用Python手把手教你实现2048小游戏

目录 一、开发环境 二、环境搭建 三、原理介绍 四、效果图 一、开发环境 Python版本:3.6.4 相关模块: pygame模块; 以及一些Python自带的模块。 二、环境搭建 安装Python并添加到环境变量...

python中opencv实现文字分割的实践

图片文字分割的时候,常用的方法有两种。一种是投影法,适用于排版工整,字间距行间距比较宽裕的图像;还有一种是用OpenCV的轮廓检测,适用于文字不规则排列的图像。 投影法 对...

用Python简单实现个贪吃蛇小游戏(保姆级教程)

目录 一、前言 二、初识 curses 2.1 简单使用 2.2 整点花样 2.2.1 新建一个子窗口 2.2.2 上点颜色 2.2.3 给点细节 三、贪吃蛇 3.1 设计 3.2 蛇语者 3.3命令行?画板! 3.4 控制! 3.5 直接使用 四、...

python cv2图像质量压缩的算法示例

使用opencv对图像进行编码,一方面是图像二进制传输的需要,另一方面对图像压缩。以jpeg压缩为例: 1、转为二进制编码 img = cv2.imread(img_path)# 取值范围:0~100,数值越小,压缩比越高,...

Python实现socket库网络通信套接字

目录 Socket网络通信套接字 什么是套接字? 地址簇 套接字类型 套接字的简单应用 gethostbyname_ex()与gethostbyname() getservbyname()与getservbyport() getprotobyname() getaddrinfo(查找服务器地址) IP地址的...

python如何利用cv2模块读取显示保存图片

1. 读取图片 使用函数cv2.imread(filepath,flags)读入一副图片 filepath:要读入图片的完整路径 flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道 cv2.IMREAD_GRAYS...

Anaconda安装pytorch及配置PyCharm 2021环境

目录 Anaconda安装pytorch PyCharm 2021配置环境 这里使用的Anaconda是Python 3.8的版本。由于使用清华镜像安装时可能因为访问量过大导致http连接失败,这里使用本地安装。 Anaconda安装pytorch 1.进...

Python还能这么玩之用Python修改了班花的开机密码

目录 一、前言 二、工具准备 三、项目思路解析 四、小结 一、前言 班花加我说她电话坏了让我看看,那肯定义不容辞!【兴奋了半个小时】没别的我就想秀一下技术!五分钟后我修好...

python opencv旋转图片的使用方法

目录 背景 原始图像: opencv函数 numpy函数 旋转90度 参考 背景 在图像处理中,有的时候会有对图片进行角度旋转的处理,尤其是在计算机视觉中对于图像扩充,旋转角度扩充图片是一种...

Python还能这么玩之用Python做个小游戏的外挂

目录 一、前言 二、工具的准备 三、开挂步骤 四、实现开挂,自动做菜 一、前言 我打开4399小游戏网,点开了一个不知名的游戏,唔,做寿司的,有材料在一边,客人过来后说出他们的...

opencv读取视频并保存图像的方法

问题重述 实习项目要做安全帽目标检测,拿到了公司给的一些视频数据,使用Opencv读取视频并每隔 1 s 1s 1s存储一副图像,下面是一些视频数据 实现步骤 添加依赖库 import cv2import os 定义...

Python包argparse模块常用方法

目录 argparse介绍 argparse实例 argparse介绍 argparse包用于解释命令行参数。这里给出几个常用的方法。 # 创建解析器对象# @para: description:描述信息Arg = ArgumentParser(description='An example for P...

Python OpenCV 图像平移的实现示例

每次学习新东西的时候,橡皮擦都是去海量检索,然后找到适合自己理解的部分。 再将其拼凑成一个小的系统,争取对该内容有初步理解。 今天这 1 个小时,核心要学习的是图像的平...

python四个坐标点对图片区域最小外接矩形进行裁

在图像裁剪操作中,opencv和pillow两个库都具有相应的函数,但是这两个库中的函数仅仅能对与图片平行的矩形进行裁剪操作,如果想要对目标的最小外接矩形进行裁剪该如何操作呢?如...

拒绝盗图!教你怎么用python给图片加水印

方式一:叠加文字水印 最简单的一种方式是,在图片上绘制半透明文本来实现水印效果。 主要用到Figure.text函数 参数 类型 说明 x, y float 叠加文本的位置坐标.,取值范围在 [0, 1]。 s...

Python还能这么玩之只用30行代码从excel提取个人值

目录 一、查找操作 二、安装 openpyxl 模块 三、读取并筛选值班表中自己的信息 四、创建自己的值班信息表 五、全部代码 六、执行结果 七、总结 一、查找操作 1.Excel 模块 xlrd,xlwt,...

python opencv通过4坐标剪裁图片

本文主要介绍了python opencv通过4坐标剪裁图片,分享给大家,具体如下: 效果展示, 裁剪出的单词图像(如下) 这里程序我是用在paddleOCR里面,通过识别模型将识别出的图根据程序提供的坐...

Python深度学习之实现卷积神经网络

目录 一、卷积神经网络 二、网络架构 三、卷积 四、卷积层 五、在Keras中构建卷积层 六、池化层 七、全连接层 八、Python实现卷积神经网络 九、总结 一、卷积神经网络 Yann LeCun 和Yos...

Python OpenCV 彩色与灰度图像的转换实现

彩色图像转换为灰度图像 第一种方式通过 imread 读取图像的时候直接设置参数为 0 ,自动转换彩色图像为灰度图像 第二种方式,可以通过 split 进行通道分离,或者叫做读取单个通道,...

Python异常类型以及处理方法汇总

目录 前言 1 异常类型 1.1 Python内置异常 1.2requests模块的相关异常 1.3 用户自定义异常 2. 异常捕获 2.1捕获所有异常 2.2捕获指定异常 2.3 捕获多个异常 2.4 异常中的else 2.5异常中的finally 2....

python如何利用traceback获取详细的异常信息

除了使用 sys.exc_info() 方法获取更多的异常信息之外,还可以使用 traceback 模块,该模块可以用来查看异常的传播轨迹,追踪异常触发的源头。 try: 1/0 except Exception,e: print e 输出结果是i...

opencv 分类白天与夜景视频的方法

简诉 最近有个数据需要分类处理,是一批含有白天跟夜晚的视频数据,需要进行区分开来,单个视频严格是只有一个场景的,比如说白天整个视频就一定是白天,因为数据量有些大,几...

OpenCV全景图像拼接的实现示例

本文主要介绍了OpenCV全景图像拼接的实现示例,分享给大家,具体如下: left_01.jpg right_01.jpg Stitcher.py import numpy as npimport cv2 class Stitcher: #拼接函数 def stitch(self, images, ratio=0.75, reprojThre...

OpenCV中resize函数插值算法的实现过程(五种)

最新版OpenCV2.4.7中,cv::resize函数有五种插值算法:最近邻、双线性、双三次、基于像素区域关系、兰索斯插值。下面用for循环代替cv::resize函数来说明其详细的插值实现过程,其中部分代...

刚学完怎么用Python实现定时任务,转头就跑去撩妹

目录 一、发送消息 二、定时发送消息 三、多线程发送消息 四、总结 五、定时给女朋友发送消息,完整代码 一、发送消息 import smtplibfrom email.mime.text import MIMETextfrom email.header import He...

Python 如何将integer转化为罗马数(3999以内)

1,在Python中将integer数转化为罗马数 说明:在罗马数中(3999以内),和阿拉伯数字相似,可以把它分解为个位,十位,百位,千位,然后相加(我是这么认为的+_+),所以这样就简单了,...

pytorch finetuning 自己的图片进行训练操作

一、pytorch finetuning 自己的图片进行训练 这种读取图片的方式用的是torch自带的 ImageFolder,读取的文件夹必须在一个大的子文件下,按类别归好类。 就像我现在要区分三个类别。 #perpa...

Pytorch中的学习率衰减及其用法详解

Pytorch 学习率衰减及其用法 学习率衰减是一个非常有效的炼丹技巧之一,在神经网络的训练过程中,当accuracy出现震荡或loss不再下降时,进行适当的学习率衰减是一个行之有效的手段,...

Pytorch distributed 多卡并行载入模型操作

一、Pytorch distributed 多卡并行载入模型 这次来介绍下如何载入模型。 目前没有找到官方的distribute 载入模型的方式,所以采用如下方式。 大部分情况下,我们在测试时不需要多卡并行计...

解决pytorch 损失函数中输入输出不匹配的问题

一、pytorch 损失函数中输入输出不匹配问题 File "C:\Users\Rain\AppData\Local\Programs\Python\Anaconda.3.5.1\envs\python35\python35\lib\site-packages\torch\nn\modules\module.py", line 491, in __call__ result = self.forward(*inp...

pytorch 预训练模型读取修改相关参数的填坑问题

pytorch 预训练模型读取修改相关参数的填坑 修改部分层,仍然调用之前的模型参数。 resnet = resnet50(pretrained=False)resnet.load_state_dict(torch.load(args.predir)) res_conv31 = Bottleneck_dilated(1024, 256,dil...