基础内容: 相信很多刚接触 python 的同学都有遇到过这种题。 以下是 在 python 中的利用函数求两个数的和与差 class Calculate: def ——init——(self,number1,number2) # 接收两个参数 sel...
网站建设
python eval 转换k m到乘法计算的操作
原数据 lambda函数处理 我之前写了各种if substr函数,各种报错 正确到热泪盈眶的函数 data['Followers/Fans'] = data['Followers/Fans'].str.replace('k|K','*1000').str.replace('m|M','*1000000').fillna('0')data['Follow...
详解如何创建Python元类
目录 什么是Python元类? Python中的类和对象 Python中的动态类 Python元类如何工作? 类型类 Python中的自定义元类 Python中的__call__是什么? 装饰器vs元类 什么是Python元类? Python元类是与P...
Pytho常见的数据可视化库,小白必备
目录 一、Matplotlib 二、Seaborn 三、ggplot 四、Bokeh 五、Pygal 六、Pyecharts 一、Matplotlib Matplotlib是Python中众多数据可视化库的鼻祖,其设计风格与20世纪80年代设计的商业化程序语言MATLAB十分...
聊聊python中令人迷惑的duplicated和drop_duplicates()用
前言 在算face_track_id map有感: 开始验证 data={'state':[1,1,2,2,1,2,2,2],'pop':['a','b','c','d','b','c','d','d']}frame=pd.DataFrame(data) frame frame.shape$ (8,2) # 说明duplicated()是对整行进行查重,return 重复了的数...
30行Python代码打造一款简单的人工语音对话
@Author:Runsen 1876年,亚历山大·格雷厄姆·贝尔(Alexander Graham Bell)发明了一种电报机,可以通过电线传输音频。托马斯·爱迪生(Thomas Edison)于1877年发明了留声机,这是第一台记录声...
Python数据分析之Python和Selenium爬取BOSS直聘岗位
目录 一、数据爬取的代码 二、获取到的数据如图所示 三、数据分析的代码 四、学历分析 五、工作经验分析 六、14个热门城市的各区县招聘薪资情况 七、各城市各区县的薪资情况 八、...
python 如何对Series中的每一个数据做运算
问题描述 最近~ 发现对series里的元素操作挺复杂的,用for loop + Series.iloc[i]会发生卡死的状况,那么,lambda是解决办法: error 1 ratings['timestamp'] = ratings['timestamp'].apply(ratings['timestamp'].i...
python实现dbscan算法
DBSCAN 算法是一种基于密度的空间聚类算法。该算法利用基于密度的聚类的概念,即要求聚类空间中的一定区域内所包含对象(点或其它空间对象)的数目不小于某一给定阀值。DBSCAN 算法的...
python 实现单一数字取对数与数列取对数
python取对数可以采用两种工具包,math包可对单一数字取对数,numpy可以数列整体取对数。 1、仅对单一数字取对数 import mathmath.log(2) #默认以e为底math.log(4,2)#以2为底,4的对数 即mat...
Pandas DataFrame转换为字典的方法
该to_dict()方法将列名设置为字典键将“ID”列设置为索引然后转置DataFrame是实现此目的的一种方法。to_dict()还接受一个'orient'参数,您需要该参数才能输出每列的值列表。否则,{index:...
python 如何通过KNN来填充缺失值
看代码吧~ # 加载库import numpy as npfrom fancyimpute import KNNfrom sklearn.preprocessing import StandardScalerfrom sklearn.datasets import make_blobs# 创建模拟特征矩阵features, _ = make_blobs(n_samples = 1000, n_features = 2...
python实现电脑操控安卓手机
一、电脑下载并安装SDK Platform Tools 下载后的文件: platform-tools_r30.0.4-windows.zip (大约12M) 接着解压文件到指定目录 解压后的路径与文件,接着为工具目录添加系统环境变量 验证安装结...
Python 如何让特征值滞后一行
看代码吧~ # 加载库import pandas as pd# .dataframe = pd.DataFrame()# 模拟数据dataframe["dates"] = pd.date_range("1/1/2001", periods=5, freq="D")dataframe["stock_price"] = [1.1,2.2,3.3,4.4,5.5]dataframe.head()# 让值滞后一行da...
python 实现添加标签&打标签的操作
普通打标签 odue_df=df_train_stmt.loc[(df_train_stmt.AGE30)|(df_train_stmt.AGE40)|(df_train_stmt.AGE50)|(df_train_stmt.AGE60),['XACCOUNT']].drop_duplicates()odue_df['label']=1cust_df=df_acct[['CUSTR_NBR','XACCOUNT']].drop_duplicates()#做...
python数据类型相关知识扩展
目录 一、命名元祖 二、在自动化测试场景中的应用 三、三目运算符 四、推导式 五、字典推导式 一、命名元祖 在python基础中, 我们学习元祖的时候,取元祖内部的元素都是通过索引...
Python 统计数据集标签的类别及数目操作
看了大神统计voc数据集标签框后,针对自己标注数据集,灵活应用 ,感谢! 看代码吧~ import reimport osimport xml.etree.ElementTree as ETclass1 = 'answer'class2 = 'hand'class3 = 'write'class4 = 'music'class5 =...
Python手拉手教你爬取贝壳房源数据的实战教程
目录 一、爬虫是什么? 二、使用步骤 1.引入库 2.读入数据 3.随机选择一个ip地址构建代理服务器 4.运行代码 总结 一、爬虫是什么? 在进行大数据分析或者进行数据挖掘的时候,数据源...
Python源码解析之List
目录 一、列表结构体 二、创建列表 三、添加元素 四、移除元素 五、清空 六、销毁 一、列表结构体 创建列表C语言底层的结构体 lists = []list.append('name')list.append('age')list.append('grade')...
Pycharm 如何设置HTML文件自动补全代码或标签
在使用Pycharm编写Django模板时,要用到一些特殊的格式,比如 {{ … }},{% if %}等等,如果不设置Pycharm,只能一个符号一个符号的输入。 现在教大家如何设置自动补全这些东西。 1、首先...
详细总结Python常见的安全问题
目录 一、输入注入 二、assert 语句(Assert statements) 三、计时攻击(Timing attacks) 四、临时文件(Temporary files) 五、使用 yaml.load 六、解析 XML(Parsing XML) 七、受污染的 site-packages 或...
python如何正确使用yield
目录 生成器 next send throw close 使用场景 大集合的生成 简化代码结构 协程与并发 总结 生成器 如果在一个方法内,包含了 yield 关键字,那么这个函数就是一个「生成器」。 生成器其实...
windows安装python超详细图文教程
目录 一.下载安装包 二. 开始安装 一.下载安装包 官网下载:python 3.6.0 打开链接滑到页面最下方 二. 开始安装 1.双击下载好的安装文件python-3.6.0-amd64.exe Install Now :默认安装Customize Ins...
写好Python代码的几条重要技巧
目录 面向对象五个基本原则 立竿见影的单一职责原则 让代码稳定性飞升的开放封闭原则和依赖倒置原则 挑肥拣瘦的接口隔离原则 轻装上阵的合成复用原则 常见的三种架构 单体架构...
Python+Appium实现自动抢微信红包
目录 环境准备 实现思路 code 环境准备 appium环境 安卓手机 usb数据线 python环境 实现思路 我们收到红包和消息都是自动置顶到第一个,于是我们打开第一个判断是否有红包,没有则隐藏...
python 定义函数 返回值只取其中一个的实现
看代码吧~ def test(): return 1,2a, b = test()1 2a, _ = test()1 # 说明 a, _ = test() 中 返回的是一个int类型 后续可直接运算# a, b = test() 返回值是一个元组, 直接运算报错 补充:Python-装饰器(被装饰函...
如何在C++中调用Python
目录 Python的安装 VS Code配置 Hello World测试 调用Python函数string.split() 第一次尝试 第二次尝试 第三次尝试 总结概要 Python的安装 为了使用Python.h这个扩展项,我们需要安装一个python*-dev而不...
Python基础之进程详解
目录 一、前言 二、基本用法 三、创建单个进程 四、创建多个进程 五、进程池 六、锁 七、进程间通信 八、信号量 九、数据共享 十、总结 一、前言 进程,一个新鲜的字眼,可能有些...
用python实现监控视频人数统计
目录 一、图示 二、准备 三、一个简单服务器应用 四、向服务器发送图片 五、最终关键yolov5调用代码: 一、图示 客户端请求输入一段视频或者一个视频流,输出人数或其他目标数量,...
python爬取链家二手房的数据
目录 一、查找数据所在位置: 二、确定数据存放位置: 三、获取html数据: 四、解析html,提取有用数据: 一、查找数据所在位置: 打开链家官网,进入二手房页面,选取某个城市,...
python 爬取英雄联盟皮肤图片
目录 第一步:获取js字典 第二步:从 js字典中提取到key值生成url列表 第三步:从 js字典中提取到value值生成name列表 第四步:下载并保存数据 一开始都是先去《英雄联盟》官网找到英雄...
Pytorch获取无梯度TorchTensor中的值
获取无梯度Tensor 遇到的问题: 使用两个网络并行运算,一个网络的输出值要给另一个网络反馈。而反馈的输出值带有网络权重的梯度,即grad_fn=XXXBackward0. 这时候如果把反馈值扔到第二...
解决python中os.system调用exe文件的问题
前一段时间导师叫我写一个批处理的小程序,就是循环修改辐射传输模型软件MODTRAN的输入参数,然后运行MODTRAN软件进行计算,输出 需要的结果。我这里用的是python写的小程序,那就需...
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
F.avg_pool1d()数据是三维输入 input维度: (batch_size,channels,width)channel可以看成高度 kenerl维度:(一维:表示width的跨度)channel和输入的channel一致可以认为是矩阵的高度 假设kernel_size=2,则...
对PyTorch中inplace字段的全面理解
例如 torch.nn.ReLU(inplace=True) inplace=True 表示进行原地操作,对上一层传递下来的tensor直接进行修改,如x=x+3; inplace=False 表示新建一个变量存储操作结果,如y=x+3,x=y; inplace=True 可以节省...
Pytorch 中net.train 和 net.eval的使用说明
在训练模型时会在前面加上: model.train() 在测试模型时在前面使用: model.eval() 同时发现,如果不写这两个程序也可以运行,这是因为这两个方法是针对在网络训练和测试时采用不同方...
解决Pytorch中的神坑:关于model.eval的问题
有时候使用Pytorch训练完模型,在测试数据上面得到的结果令人大跌眼镜。 这个时候需要检查一下定义的Model类中有没有 BN 或 Dropout 层,如果有任何一个存在 那么在测试之前需要加入一...
pytorch中的model.eval()和BN层的使用
看代码吧~ class ConvNet(nn.module): def __init__(self, num_class=10): super(ConvNet, self).__init__() self.layer1 = nn.Sequential(nn.Conv2d(1, 16, kernel_size=5, stride=1, padding=2), nn.BatchNorm2d(16), nn.ReLU(), nn.MaxPool2d(kernel_s...
粗暴解决CUDA out of memory的问题
小渣渣复现大佬project发现GPU跑不动,出现如下报错: RuntimeError: CUDA out of memory. 看下来最简单粗暴方法就是减少batch_size,慢是慢了不止一点点但至少跑得动了! 补充:Pytorch GPU显存充足...
pytorch训练神经网络爆内存的解决方案
训练的时候内存一直在增加,最后内存爆满,被迫中断。 后来换了一个电脑发现还是这样,考虑是代码的问题。 检查才发现我的代码两次存了loss,只有一个地方写的是loss.item()。问...
tensorboard 可视化之localhost:6006不显示的解决方案
tensorlfow网络模型可视化。baidu了一些方法,现在介绍下我的流程和遇到的问题: 配置 window7 tensorlfow1.5 anaconda 启动tensorboard 1、启动anaconda Prompt,输入: # 启动pycharm或者模型用到的环境...
python3.7.2 tkinter entry框限定输入数字的操作
网上找了挺久,感觉方法都不合适我这新手,想了个歪点子 from tkinter import *from tkinter import messageboxroot=Tk()def com(): try: float(e1.get())#获取e1的值,转为浮点数,如果不能转捕获异常 l1.con...
python tkinter Entry控件的焦点移动操作
话不多说。 代码片: # -*- coding: utf8 -*-from tkinter import *########################################--------------tk----------------class App: def __init__(self,master): frame = Frame(master) frame.pack(expand=1) self.e1 = Entry...
解决Tkinter中button按钮未按却主动执行command函数的
在使用Tkinter做界面时,遇到这样一个问题: 程序刚运行,尚未按下按钮,但按钮的响应函数却已经运行了 例如下面的程序: from Tkinter import *class App: def __init__(self,master): frame = Frame(m...
Python 用户输入和while循环的操作
函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便使用。 prompt="if you tell us who you are , we can personlize the...
解决numpy和torch数据类型转化的问题
在实际计算过程中,float类型使用最多,因此这里重点介绍numpy和torch数据float类型转化遇到的问题,其他类型同理。 numpy数据类型转化 numpy使用astype转化数据类型,float默认转化为64位,...
PyTorch 如何自动计算梯度
在PyTorch中,torch.Tensor类是存储和变换数据的重要工具,相比于Numpy,Tensor提供GPU计算和自动求梯度等更多功能,在深度学习中,我们经常需要对函数求梯度(gradient)。 PyTorch提供的au...
聊聊pytorch测试的时候为何要加上model.eval()
Do need to use model.eval() when I test Sure, Dropout works as a regularization for preventing overfitting during training. It randomly zeros the elements of inputs in Dropout layer on forward call. It should be disabled during testing sinc...
基于Python绘制子图及子图刻度的变换等的问题
1、涉及到图的对比会用到子图形式展示 先看看效果 2、绘制代码如下 accuracy_alexnet_clef = [78.05, 78.43, 78.65, 78.61, 78.69]accuracy_resnet_clef = [84.56, 84.84, 85.07, 85.01, 85.13]accuracy_alexnet_office10 = [87...
python爬取豆瓣电影TOP250数据
在执行程序前,先在MySQL中创建一个数据库"pachong"。 import pymysqlimport requestsimport re#获取资源并下载def resp(listURL): #连接数据库 conn = pymysql.connect( host = '127.0.0.1', port = 3306, user = 'root', pas...