自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 argparse 是python自带的命令行参数解析包

argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数1.基本框架下面是采用argparse从命令行获取用户名,该python的文件名为:test.pyimport argparsedef main(): parser = argparse.ArgumentParser(description="Demo of argparse") parser.add_argument('-n','--name', default=' cheng ') par

2021-10-05 16:59:02 196

原创 2021-09-12

pytorch中tensor的squeeze()和unsqueeze()squeeze():squeeze(arg)表示第arg维的维度值为1,则去掉该维度,否则tensor不变。c = torch.randn(5,1)ctensor([[ 0.7312], [ 1.5407], [ 0.4843], [ 0.0443], [-0.8765]])c.shape结果:torch.Size([5, 1])c.squeeze()

2021-09-12 22:55:00 64

原创 2021-09-12

python collections.Counter()函数‘’‘统计字符串中字符出现的个数,以字符为key以数量为value’’’import collectionsa = collections.Counter('bbaaccdd')b = collections.Counter('abcd')print(a)print(b)print(a+b) 结果Counter({'b': 2, 'a': 2, 'c': 2, 'd': 2})Counter({'a': 1, 'b': 1

2021-09-12 21:40:48 67

原创 2021-09-12

Python split()方法Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串str.split(str="", num=string.count(str)).str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。返回分割后的字符串列表。str = "Line1-abcdef \nLine2-abc \nLine4-abcd";print (s

2021-09-12 20:13:30 92

原创 2021-09-12

Python classmethod 修饰符classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。class A(object): # 属性默认为类属性(可以给直接被类本身调用) num = "类属性" # 实例化方法(必须实例化类之后才能被调用) def func1(self): # self : 表示实例化类后的地址id print("

2021-09-12 20:04:19 38

原创 2021-09-03

Python—copy(),deepcopy()的区别copy()与deepcopy()之间的主要区别是python对数据的存储方式。**deepcopy(),**即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。**copy(),**并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签也会随之改变。—–而浅复制要分两种情况进行讨论:如 list 中套着 l

2021-09-03 20:12:26 49

原创 2021-09-03

1.区别keepdim=True运算完之后的维度和原来一样,原来是三维数组现在还是三维数组(不过某一维度变成了1);keepdim=False运算完之后一般少一维度,求平均变为1的那一维没有了;axis=k按第k维运算,其他维度不遍,第k维变为1。import numpy as npx=[[[1,2,3,4],[5,6,7,8],[9,10,11,12]],[[13,14,15,16],[17,18,19,20],[21,22,23,24]]]x = np.array(x)x =

2021-09-03 14:12:13 169

原创 2021-09-02

pytorch中squeeze()和unsqueeze()函数的作用squeeze()的函数定义:torch.squeeze(input, dim=None, out=None) → Tensor返回一个张量,其中所有大小为1的输入的维都已删除。举个例子,如果输入张量的shape为(A×1×B×C×1×D) ,那么输出张量的shape是(A×B×C×D) .如果指定了dim,则仅在给定维度上执行挤压操作。如果输入的形状为:(A×1×B),则squeeze(input,0)保持张量不变,但squee

2021-09-03 13:45:15 79

原创 2021-09-02

Python中用json.load() json.loads()加载json数据的方法Json模块dumps、loads、dump、load函数介绍1、json.dumps()json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。 import json name_emb = {'a':'1111','b':'2222','c':'3333','d':'4444'}

2021-09-02 23:21:45 49

原创 2021-08-21

Python中获取字典值get()和items()1.get()当我们获取字典里的值的时候,一个是通过键值对,即dict[‘key’],另一个就是dict.get()方法。例如:>>> dict = {'a':'AA', 'b':'BB', 'c':'CC'}>>> dict['a']'AA'>>> dict.get('a')'AA'get()方法语法:dict.get(key, default=None)key – 字典中要查

2021-09-02 23:10:56 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除