python
乒乒乓乓丫
转行咯
展开
-
pip3升级指令
pip3 install --upgrade pip而不是 pip3 install --upgrade pip3转载 2022-06-14 10:10:33 · 4406 阅读 · 0 评论 -
Ubuntu安装Python3.9步骤
https://www.jb51.net/article/202175.htm转载 2022-06-13 20:14:46 · 4917 阅读 · 0 评论 -
mac 设置python指定版本的方法
1转载 2022-06-12 22:34:21 · 1914 阅读 · 0 评论 -
解决pip3 install xxx 速度慢
例原创 2022-06-12 22:08:40 · 172 阅读 · 0 评论 -
Python Base64编码与解码
Python中Base64编码与解码_pengjunlee的博客-CSDN博客_pythonbase64转载 2022-02-01 23:28:00 · 120 阅读 · 0 评论 -
Pyqt5设置返回键和跳转页面键
Pyqt5设置返回键和跳转页面键_DG息的博客-CSDN博客_pyqt5如何返回上一个页面转载 2022-02-01 23:22:49 · 670 阅读 · 0 评论 -
【Python+requests】使用requests模块对post接口进行测试,与Postman代码比较
【Python+requests】使用requests模块对post接口进行测试,与Postman代码比较_王怕怕升职记-CSDN博客转载 2022-02-01 23:15:56 · 534 阅读 · 0 评论 -
python3安装poster报错SyntaxError: invalid syntax
python3安装poster报错_生如夏花~之绚烂的博客-CSDN博客_poster安装poster只支持python2,Python3要用poster3。转载 2022-01-09 14:48:58 · 274 阅读 · 0 评论 -
python实现post等接口,实现与postman相同的功能
【Python+requests】使用requests模块对post接口进行测试,与Postman代码比较_王怕怕升职记-CSDN博客client.pyimport requests url="http://localhost:8000/createtask"data = { 'user':'admin1', 'role':'管理员1', 'task_name':'图内标注1', 'task_type':'检测', .原创 2021-12-27 16:43:23 · 714 阅读 · 0 评论 -
golang服务端接收python客户端发送的数据
client.pyimport requestsdata = {"1":"a", "2":"b", "3":"c", "4":"d"}res = requests.post(url="http://localhost:8888/",data=data)server.gopackage mainimport ( "fmt" "io/ioutil" "net/http")func main() { http.HandleFunc("/", myHandle) http.原创 2021-12-23 20:15:10 · 949 阅读 · 0 评论 -
解决macos的python-opencv中文乱码
Mac 电脑查看字体文件位置:建议把想要的字体文件单独拷贝到测试文件路径,方便py文件直接找到原创 2021-09-13 17:51:22 · 323 阅读 · 0 评论 -
python语言 基础梳理
1.原创 2021-04-29 20:01:53 · 289 阅读 · 1 评论 -
numpy 基础习题
1. 求数组的内存大小答:原创 2021-04-29 17:12:09 · 1442 阅读 · 2 评论 -
numpy 常用函数汇总
一. 数学函数1. 三角函数2. 舍入函数①numpy.around()②原创 2021-04-28 19:53:24 · 1397 阅读 · 5 评论 -
numpy数组操作汇总 :索引,切片,广播及其他
一. 索引1. 普通索引① 一维数组索引② 二维数组索引③ 三维数组索引2. 布尔索引筛选时,True所对应的位置为所选,False则淘汰。3. 花式索引把所需要的行或列放在一个列表内。二 .切片1. 一维数组切片2. 二维数组切片3. 三维数组切片三. 广播...原创 2021-04-26 23:06:50 · 1038 阅读 · 0 评论 -
Python 数组切片操作 X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
一维数组,一般[a :b],取左闭右开。若有两个冒号,即[a:b:c],则c是步长;二维数组[a,b],a是行、b是列;三维数组[a,b,c],a是楼层、b是行、c是列。原创 2021-04-26 17:45:04 · 1486 阅读 · 0 评论 -
os.path.splitext() 与 os.path.split()的区别
总结:#os.path.splitext() 将文件名和扩展名分开#os.path.split() 返回文件的路径和文件名# -*- coding:utf-8 -*-"""@author:lei """import os #os.path.join() 将分离的部分合成一个整体filename=os.path.join('/home/ubuntu/python_coding','split_func')print filename#输出为:/home/ubuntu/pytho转载 2021-04-19 17:53:57 · 344 阅读 · 0 评论 -
python 列表循环 [item for item in array[0:] if item>4]
此为一个高效的循环判断并形成一个新的列表即:从列表array的第0个元素开始判断是否大于4,如果大于4则放到一个新的列表中。原创 2021-03-22 20:14:06 · 3072 阅读 · 0 评论 -
python获得list的维度的方法
list需要转换成numpy数组获得维度但是,可能会遇到报错 “Cannot convert list to array: ValueError: only one element tensors can be converted to Python scalar”:原因是想将多个网络输出的结果(tensor类型)放到一个python list中, 然后直接转换成numpy类型, 这样会报错, 问题在于只能将一个含有一个元素的Tensor转换成python标量。解决方法:对每一tensor先原创 2021-03-18 14:58:28 · 1846 阅读 · 0 评论 -
python *和**的打包和解包
python中的*和**,能够让函数支持任意数量的参数。它们在函数定义中用来打包参数,在函数调用中用来解包参数。一. 在函数定义中,打包参数1.* 的作用:在函数定义中,收集所有的位置参数到一个新的元组,并将这个元组赋值给变量args2. ** 的作用:在函数定义中,收集关键字参数传递给一个字典,并将这个字典赋值给变量kwargs二. 在函数调用中,解包参数1. * 的作用:在函数调用中,* 能够将元组或者列表解包成不同的参数2. ** 的作用:在函数调用...原创 2021-01-06 19:29:20 · 848 阅读 · 0 评论 -
list 举例
原创 2020-12-31 12:50:33 · 156 阅读 · 0 评论 -
python-docx 之conda安装
python-docx是针对word的第三方库,想要import docx,发现需要先下载,但不是conda install docx或conda install python-docx,而是conda install -c conda-forge python-docx见官网https://anaconda.org/conda-forge/python-docx原创 2020-07-28 10:55:35 · 5888 阅读 · 2 评论 -
Python 函数装饰器@
概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能;函数作为一个对象:①可以被赋值给其他变量,可以作为返回值 ② 也可以被定义在另外一个函数内;装饰器分类:有参/无参① 无参:用于生成一个新的装饰器函数 ② 有参:先处理这个参数,再生成一个新的装饰器函数,然后对其做装饰;按照装饰器与函数各自是否有参,组合共4中:①无参的装饰器 ,包装无参的函数 —— 不需要针对参数进行处理和优化...原创 2020-06-01 00:08:27 · 281 阅读 · 0 评论 -
numpy 轴计算的最直观口诀
axis=0, 对最外层[ ]之内的最大单位做块与块之间的运算,然后移除该层[ ]axis=1, 对次外层[ ]之内的最大单位做块与块之间的运算,然后移除该层[ ]以此类推。。。注:①后半句是否移除那层[ ]要视具体操作而定,如np.sum()、np.max()等要移除,np.sort()等就不能移除。 ②多维数组的索引与切片都可以用轴的方法来求解,非常好用。ht...转载 2018-12-17 23:48:48 · 495 阅读 · 0 评论 -
图像灰度化
灰度就是没有色彩,RGB色彩分量全部相等。一个256级灰度的图象,如果RGB三个量相同时,如:RGB(100,100,100)就代表灰度为100,RGB(50,50,50)代表灰度为50。图像灰度化处理可以作为图像处理的预处理步骤,为之后的图像分割、图像识别和图像分析等上层操作做准备。https://www.cnblogs.com/finlay/p/3665302.html mar...转载 2018-12-26 16:08:55 · 382 阅读 · 0 评论 -
读pkl文件,并打印出每行的权重
import torchfrom test01 import Netmodel = Net()model.load_state_dict(torch.load(r"C:\Users\admin\Desktop\test1\w.pkl"))print(model.fc1.weight)print('/////////////////////////')print(model.fc2....原创 2018-12-27 13:13:27 · 1821 阅读 · 0 评论 -
Python中self使用的时机
其实,连看了几篇说了好多。我自己觉得就一点最实用:前缀加了self的变量就成为了全局变量,随处可以调用。没加前缀self的变量只能局限在其所在的那一层里使用,其他处没法重复调用。所以,要是怕不会用,都加前缀self就肯定没错了!...原创 2019-01-03 12:01:06 · 1423 阅读 · 0 评论 -
matplotlib库中scatter和plot的区别
scatter绘制散点,plot绘制经过点的曲线https://blog.csdn.net/C0die/article/details/80849243转载 2019-01-03 15:22:23 · 4411 阅读 · 0 评论 -
np.array 的shape (2,)与(2,1)区别
[1,2]的shape值(2,),是一维数组,数组中有2个元素。[[1],[2]]的shape值是(2,1),是二维数组,每行有1个元素。[[1,2]]的shape值是(1,2),是二维数组,每行有2个元素。...原创 2019-01-04 00:34:56 · 749 阅读 · 0 评论 -
torch.Tensor() 新手易误解的地方 python
原创 2019-03-26 00:41:13 · 1184 阅读 · 0 评论 -
使用激活函数的原因
激活函数的作用是为了使神经网络模型的线性改为非线性。如果不用激励函数(其实相当于激励函数是f(x) = x),在这种情况下你每一层输出都是上层输入的线性函数,很容易验证,无论你神经网络有多少层,输出都是输入的线性组合,与没有隐藏层效果相当;没有激活函数的每层都相当于矩阵相乘。就算你叠加了若干层之后,无非还是个矩阵相乘罢了。所以你没有非线性结构的话,根本就算不上什么神经网络。https://...转载 2018-12-14 10:29:37 · 351 阅读 · 0 评论 -
nn.batchnorm2d
nn.Conv2d(in_channel, out_channel, 3, stride, 1, bias=False),nn.BatchNorm2d(out_channel), #BatchNorm2d最常用于卷积网络中(防止梯度消失或爆炸),设置的参数就是卷积的输出通道数nn.ReLU(inplace=True),http://www.mamicode.com/inf...转载 2018-12-13 17:39:36 · 18524 阅读 · 0 评论 -
NHWC与NCHW区分
在 GPU 上训练时使用 NCHW 格式,在 CPU 上做预测时使用 NHWC 格式https://mp.weixin.qq.com/s/I4Q1Bv7yecqYXUra49o7tw讲的简单明了,mark转载 2018-12-13 11:29:13 · 2883 阅读 · 1 评论 -
try except与try finally不同之处
1.try//成功失败都跳进finally语句里执行finallyend;2.try//失败才跳进 except里执行except on e:Exception doShowMessage(e.Message);end;注:一定要注意try except的位置一般都放在循环体的位置,这样才能当出现异常时即使作出处理!import osfrom PIL impor...转载 2018-12-07 18:40:46 · 1094 阅读 · 1 评论 -
Python minidom模块(DOM写入和解析XML)
一、DOM写XML文件二、DOM解析XML文件https://www.cnblogs.com/wcwnina/p/7222180.html转载 2018-11-02 20:52:16 · 1479 阅读 · 0 评论 -
split()函数的用法 Python
①Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开②分离文件名和路径import osprint(os.path.split('/dodo/soft/python/'))#只有路径'/dod...转载 2018-11-01 14:53:45 · 129 阅读 · 0 评论 -
Python format 格式化函数
http://www.runoob.com/python/att-string-format.html转载 2018-10-23 14:39:54 · 185 阅读 · 0 评论 -
PIL处理图片 指定以CMYK模式
把文件夹里,每张尺寸7200*6800的图,按每行72个、每列68个 256*256的图来抠出:import osfrom PIL import Imageimport numpy as nprootdir = r'C:\Users\admin\Desktop\U_data\11/'savedir = r'C:\Users\admin\Desktop\U_data\22/'lis...原创 2019-06-20 12:44:22 · 1910 阅读 · 2 评论 -
轴axis操作 举例
import numpy as npa = np.random.randn(2,3,4) #(2,3,4)b = np.expand_dims(a, 0) #(1,2,3,4)c = np.append(1 - b, b, axis=0) #(2,2,3,4)d = np.append(1 - b, b, axis=1) #(1,4,3,4)e = np.append(1 - b, b...原创 2019-06-22 11:44:26 · 420 阅读 · 0 评论 -
Dataset,TensorDataset与torchvision.datasets辨别
①Datasettorch.utils.data.Dataset负责表示数据集,其中__getitem__:返回一条数据或一个样本,__len__:返回样本数量。而torch.utils.data.Dataloader提供了对batch的处理,如shuffle等。Dataset其后就需要封装在Dataloader中。②TensorDatasetx = torch.linspace(...原创 2019-01-04 14:59:09 · 3000 阅读 · 0 评论