python
-
Lyang-Never
Never -
展开
-
python中关于list深/浅拷贝
一、前言 最近在debug的时候,发现了个python中和C/C++不太一样的地方,就是关于list的复杂拷贝问题。 在这里借用这位博主博客中的一句话: Python没有C语言中的变量。在C语言中,变量不止是个名字,它是字节集合并真实存在于内存某个位置上。而在Python中,变量仅仅是指向对象的标签。即python中一切的传递都是引用(地址),不存在值传递,无论是赋值还是函数调用。 了解了这句话,开始本次的记录。 二、主要内容 可变对象和不可变对象 在开始之前,我们先来了解两个概念:可变对象和不可变对象。原创 2020-06-06 11:26:41 · 254 阅读 · 0 评论 -
numpy,pytorch,mxnet调试所用array初始化
在调试的过程中,难免需要用到一些参数,这时候边用到了初始化。下面列举了几种不同环境下的创建随机整数的用法: numpy: numpy.random.randint(low, high=None, size=None, dtype=‘l’) eg: x = np.random.randint.randint(1,10,size = [3,4]) mxnet: mx.nd.random.randint...原创 2020-03-29 19:11:04 · 167 阅读 · 0 评论 -
python中的list,dict,tuple,set
一、python中常用的四个内置数据类型 list(): list1 = [123, 'xyz', 'zara', 'abc'] dict(): dict1 = {'three': 3, 'two': 2, 'one': 1} tuple(): tuple1 = (1, 2, 3, 4) set(): set1 = 二、基本操作和简单的区别 2.1 list list(): a = [...原创 2020-01-07 11:20:18 · 78 阅读 · 0 评论 -
常用的numpy函数
一、序言 简单列一下常用的numpy函数,方便查阅。 二、示例及解释 首先,我们导入一下! import numpy as np array性质: array.ndim 维度 array.shape 行和列 array.size 元素个数 创建: np.arange(n) ...原创 2019-11-21 14:07:36 · 443 阅读 · 0 评论 -
Python numpy.transpose 详解
简介 numpy.transpose 多用于对高维数组的转置 详解 初始 A A.transpose() 解释 我们知道A.shape = (2,4,4),即3维维度。 而transpose中的 (0,1,2)代表shape[0],shape[1],shape[2]。 知道了这些,就简单了。下面看: a: 0[001] 1[002] 2[003] 3[004] ...原创 2019-11-04 15:26:28 · 195 阅读 · 0 评论