网站建设

python 装饰器的使用与要点

目录 一、装饰器使用场景 二、为什么需要装饰器 1、先来看一个简单例子: 2、增加需求 3、又有需求 三、基础装饰器入门 1、装饰器语法糖 2、对带参数的函数进行装饰 3、函数参数数...

pytorch中.to(device) 和.cuda()的区别说明

原理 .to(device) 可以指定CPU 或者GPU device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") # 单GPU或者CPUmodel.to(device)#如果是多GPUif torch.cuda.device_count() 1: model = nn.DataParallel(model,device_ids...

Django 模板中常用的过滤器实现

模版常用过滤器 在模版中,有时候需要对一些数据进行处理以后才能使用。一般在Python中我们是通过函数的形式来完成的。而在模版中,则是通过过滤器来实现的。过滤器使用的是|来...

Pytorch中的backward()多个loss函数用法

Pytorch的backward()函数 假若有多个loss函数,如何进行反向传播和更新呢? x = torch.tensor(2.0, requires_grad=True) y = x**2 z = x # 反向传播 y.backward() x.grad tensor(4.) z.backward() x.grad tensor(5.) ## 累加 补...

Python爬虫基础之selenium库的用法总结

目录 一、selenium简介 二、selenium基本用法 三、常用用法 四、cookie的设置、获取与删除 五、文件的上传与下载 文件上传upload 六、窗口的切换 七、项目实战 一、selenium简介 官网 总的来...

关于keras多任务多loss回传的思考

如果有一个多任务多loss的网络,那么在训练时,loss是如何工作的呢? 比如下面: model = Model(inputs = input, outputs = [y1, y2])l1 = 0.5l2 = 0.3model.compile(loss = [loss1, loss2], loss_weights=[l1, l2], ...) 其...

浅谈python数据类型及其操作

目录 一、Number 数字 二、String 字符串 三、List 列表 四、Tuple 元组 五、Sets集合 六、Dictionary 字典 (非常重要) 一、Number 数字 1.内置函数:需要导入math 2.随机数函数:需要导入random 模...

python编写五子棋游戏

本文实例为大家分享了python编写五子棋游戏的具体代码,供大家参考,具体内容如下 游戏代码及部分注释 import pygame #导入pygame游戏模块import time #调用time库import sysfrom pygame.locals import...

Keras在mnist上的CNN实践,并且自定义loss函数曲线图

使用keras实现CNN,直接上代码: from keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers import Dense, Dropout, Activation, Flattenfrom keras.layers import Convolution2D, MaxPooling2Dfrom keras.utils im...

Python中的Nonetype类型怎么判断

今天写了个爬虫,在抓取数据的时候遇到一个问题,我觉得如果不注意,这个问题很容易被忽略,所以特意在博客记录下: 问题描述: 比如,我在提取信息时,这样判断类型: type(a...

python中的None与NULL用法说明

None是一个对象,而NULL是一个类型。 Python中没有NULL,只有None,None有自己的特殊类型NoneType。 None不等于0、任何空字符串、False等。 在Python中,None、False、0、""(空字符串)、[](空列表)、...

Python竟然能剪辑视频

大家好,我是辰哥。 辰哥之前就想着Python可不可以剪辑视频(提取视频的音频,视频截取等等),然后辰哥在网上一搜,还真找到了Python的一个处理音频的库- MoivePy MoivePy能干嘛呢,下...

浅谈Python中的函数(def)及参数传递操作

如下所示: #抽象 (函数) # 1、callable 判断一个对象是否可以被调用x = 1def y(): return Nonecallable(y) # y可以被调用callable(x) # x不可以被调用 # 2、当函数没有return时 函数将默认返回None# 3、放在...

基于flask实现五子棋小游戏

本文实例为大家分享了基于flask实现五子棋小游戏的具体代码,供大家参考,具体内容如下 前言 首先说明一下,本人方向是java后端,只因老师布置了一个作业,要用flask来做一个五子棋...

python 命令行传参方法总结

argparse1 import argparseimport sysFLAGS = Nonedef main(): print(FLAGS.data_dir)if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('--data_dir', type=str, default='input_data', help='Directory for storing inpu...

python 如何用terminal输入参数

python用terminal输入参数 import argparseif __name__ == '__main__':parser = argparse.ArgumentParser()parser.add_argument('--rate',type=float,default=0.05, help='the rate of the label') 设置类型为浮点数,默认值为0.05,当输入...

python渗透测试linux密码激活的示例

上篇文章给大家介绍过Python脚本破解Linux口令(crypt模块) 感兴趣的朋友点击查看。 linux密码破解 这段代码通过分别读取两个文件,一个为加密口令文件(cryptPass),另一个为用于猜测的...

如何从Python的cmd中获得.py文件参数

代码: import sys # 导入系统模块获得cmd的参数import tracebackdef TEST(params): print(type(params)) if __name__ == '__main__': try: params = None # 获得传入参数 if len(sys.argv) 1: params_str = '' for i in range(1, len(sy...

Python脚本激活Linux密码的方法(crypt模块)

环境 Kali Linux ,python版本2.7.13 。 我们利用Linux系统中的 crypt 模块模拟了Linux系统中用户密码的加密,在Windows中是不存在这个库的。 在Linux系统中,用户的密码被加密存储在了 /etc/shad...

python—sys模块之获取参数的操作

sys模块:全称system,指的是解释器。 常用操作,用于接收系统操作系统调用解释器传入的参数 1、 sys.argv 获取脚本传递的所有参数,返回一个列表。列表中的所有元素均为脚本传递的参...

关于python3安装pip及requests库的导入问题

最近在学习python的内容,在导入requsets库的时候遇到了问题。 import requests 查了一下资料是requests库需要安装后才能使用。需要在cmd命令行执行 pip install requests 命令。 但是执行的时候没...

python 中sys.getsizeof的用法说明

科班出身的码畜一直被灌输一条上帝圣经:“一个int占4个字节,一个char占1个字节,一个float占4个字节。。。”, 今天看下了python的getsizeof函数,发现python中各个基本 数据类型 (对象...

详解Python装饰器之@property

一、property() 函数讲解 了解 @property 装饰器之前,我们首先要了解内置函数的 property()。 class property(fget=None, fset=None, fdel=None, doc=None) 描述: 返回 property 属性。 参数说明: fget —— 获取...

python子线程如何有序执行

一、前情提要 最近在写一个项目,需要用到子线程,但是我们 小学二年级就学过操作系统 , 线程的执行是由系统的CPU调度算法所决定的,调度算法按照一系列的要求来从 就绪队列中...

Pytorch中的gather使用方法

官方说明 gather可以对一个Tensor进行聚合,声明为:torch.gather(input, dim, index, out=None) → Tensor 一般来说有三个参数:输入的变量input、指定在某一维上聚合的dim、聚合的使用的索引index,输...

Python 如何获取目录下的文件列表,并自然排序

在实际的算法与程序开发中,经常需要面对的场景就是对同一目录内的文件进行批量操作。 并且很多时候目录中的文件明明是有规律的,同时希望程序在进行处理时也是按照一定的顺序...

python 中的collections.OrderedDict() 用法

Python中的字典对象可以以“键:值”的方式存取数据。OrderedDict是它的一个子类,实现了对字典对象中元素的排序。 注意,OrderedDict的 Key 会按照插入的顺序排列,不是Key本身排序: 比...

Python 中@lazyprop 装饰器的用法

安装 pip install lazyprop 例子1 from lazyprop import lazypropclass Foo(object): def __init__(self): self.load_count = 0 @lazyprop def lazy(self): self.load_count += 1f = Foo()f.lazyf.lazyf.lazyprint(f.load_count) 输出: 1 例子2 fro...

pycharm中jupyter的使用图文教程

步骤 1、安装Jupyter pip install jupyter 2、 新建一个IPython文件 3、在Terminal里启动Jupyter Notebook 4、 编写程序 随便写点什么测试一下,应该得到的结果是这样的: print(1) 点击运行! 填入上面...

Python实战之实现简易的学生选课系统

目录 一、实验目的 二、实验环境 三、程序结构 四、数据库结构 五、各表功能 六、代码部分 七、效果展示 一、实验目的 实现学生选课系统 二、实验环境 Python3.6 pymysql(Python连接My...

python基础学习之生成器与文件系统知识总结

目录 一、生成器 二、文件系统 一、生成器 首先解释迭代器。 能以一种一致的方式对序列进行迭代(比如列表中的对象或文件中的行)是Python的一个重要特点。这是通过一种叫做迭代...

python实现语音常用度量方法的代码详解

语音信号处理一般都要进行主观评价实验和客观评价实验。 主观评价:邀请测听者对语音进行测听,给出主观意见得分 客观评价:根据算法来衡量语音质量 主观投票受多种因素影响,...

浅谈Python numpy创建空数组的问题

目录 一、问题描述: 二、具体的实现: 三、完整代码: 一、问题描述: 有一个shape为(308, 2)的二维数组,以及单独的一个数字,需要保存到csv文件中,这个单独的数字让其保存到第...

python调试工具Birdseye的使用教程

目录 1.快速上手 2.在Pycharm中集成调试 3.在VSCode中集成调试 4.美中不足 Birdseye是一个Python调试器,它在函数调用中记录表达式的值,并让你在函数退出后轻松查看它们,例如: 无论你如...

python munch库的使用解析

目录 1. 安装方法 2. 简单示例 3. 兼容字典的所有操作 4. 设置返回默认值 5. 工厂函数自动创建key 6. 序列化的支持 字典是 Python 中基础的数据结构之一,字典的使用,可以说是非常的简单...

Python入门学习之类的相关知识总结

目录 前言 一、类的定义和使用 二、类的方法 三、类的属性 四、类中常用特殊方法 前言 Python是面向对象的程序设计(Object Oriented Programming)。 面向对象的程序设计的一条基本原则是...

总结Python常用的魔法方法

目录 一、算数运算符的魔法方法 二、反运算相关的魔法方法 三、增量赋值运算 四、一元操作符 一、算数运算符的魔法方法 python2.2以后,对类和类型进行了统一,做法就是讲int()、f...

Python数据可视化之绘制柱状图和条形图

目录 一、实验目的: 二、实验内容: 三、实验过程(附结果截图): 一、实验目的: 1.掌握Python中柱状图、条形图绘图函数的使用 2.利用上述绘图函数实现数据可视化 二、实验内容...

python基于机器学习预测股票交易信号

目录 引言 数据获取与指标构建 数据获取 构建目标变量(target variable) 技术指标特征构建 计算技术指标 模型预测与评估 加入技术指标特征 特征的优化 结语 引言 近年来,随着技术的...

Python 循环读取数据内存不足的解决方案

看代码吧~ import gcfor x in list(locals().keys())[:]: del locals()[x]# del all_s_x, AE, AE_split, x_ticks, splitgc.collect() 补充:Python读取大文件的"坑“与内存占用检测 python读写文件的api都很简单,一不留神...

python 办公自动化——基于pyqt5和openpyxl统计符合要

首先,那肯定是用python获取学校发下来的未学习名单,但是我忘记我之前用什么来操作办公软件了(最后项目作出来的时候才想起来是pandas),我就上网搜了一下,试了很多库但是都不...

python实现简单的井字棋

本文实例为大家分享了python实现简单的井字棋的具体代码,供大家参考,具体内容如下 使用python实现井字棋游戏,没有具体算法,只是用随机下棋简单实现: import randomboard = [['+','+',...

python中os.path.join()函数实例用法

1、说明 拼接文件路径,可以有多个参数。 2、语法 os.path.join(path1,path2,*) path1 初始路径。 path2 需要拼接在其后的路径。初始路径文件夹下的文件或文件夹。可以有多个需要拼接的参数,...

python scipy 稀疏矩阵的使用说明

稀疏矩阵格式 coo_matrix coo_matrix 是最简单的稀疏矩阵存储方式,采用三元组(row, col, data)(或称为ijv format)的形式来存储矩阵中非零元素的信息。 在实际使用中,一般coo_matrix用来创建矩阵...

Python selenium模拟网页点击爬虫交管12123违章数据

在上一篇文章《Python教程—模拟网页点击爬虫定位系统》讲解怎么通过模拟点击方式爬取车辆定位数据,本次介绍怎么以模拟点击方式进入交管12123爬取车辆违章数据,本文直接讲解过...

Python 如何解决稀疏矩阵运算

用Python求解微分线性方程 因为之前用matlab也编写过,所以前不久试着用python写,感觉之间互通点也蛮多的,易理解。 题目:稀疏线性方程组的求解方法 简单的方程如: AX=b 其中 pytho...

python 实现体质指数BMI计算

看代码吧~ name = input('Name') height = input('Height(m):') weight = input('Weight(kg):') BIM = float(float(weight)/(float(height)**2)) if BMI 18.5: print('过轻') elif BMI = 25: print('正常') elif BMI = 28: print('过重') elif BMI...

python 解决微分方程的操作(数值解法)

Python求解微分方程(数值解法) 对于一些微分方程来说,数值解法对于求解具有很好的帮助,因为难以求得其原方程。 比如方程: 但是我们知道了它的初始条件,这对于我们叠代求解...

Python 实现定积分与二重定积分的操作

1.概述 最近项目需要使用程序实现数学微积分,最初想用java实现,后来发现可用文档太少,实现比较麻烦,后来尝试使用python实现,代码量较少,主要有sympy与scipy两种实现方式,本文...

python 中的@运算符使用

在看fastai的代码时,看到这么一段: n=100x = torch.ones(n,2) x[:,0].uniform_(-1.,1)x[:5]a = tensor(3.,2)y = x@a + torch.rand(n) 这里面有个@符号不知道是啥意思? 于是百度搜了一下,都是说@xxx是注解或者...