![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
笨鸟不走
这个作者很懒,什么都没留下…
展开
-
reshape仍然是浅拷贝
但是结论是错的,reshape只是给了不同的view,id不同,.data不同,但是.ctypes.data(数据内存地址)是相同的,所以。排查后发现是改变了reshape赋予对象带来的。今天coding的时候发现未知bug;原创 2022-12-13 21:27:06 · 244 阅读 · 0 评论 -
Python的axis辨析
资料结论:axis是个动词,不要理解为“行”或“列”这些名词axis=0表示跨行(上下),axis=1表示跨列(左右)原创 2021-01-12 18:14:19 · 155 阅读 · 0 评论 -
Python中的Numpy和字典深度复制以及浅复制带来的问题
一、首先看Numpy的复制问题您请接招import numpy as np a = np.zeros(shape=[2])b = ab +=1print(a) #[1. 1.]print(b) #[1. 1.]这里改变了b,同时也会改变a,因为b其实只是a的别名而不是单纯数据赋值。你可能会说,“哎呀,这个谁不知道嘛!”那请看下面,这个问题如果不注意,绝对会给编程埋雷(当初写管道排布代码,同事埋下了这个雷,苦惨我了,熬夜debug)“局部变量的约束失效”import nu原创 2021-01-11 22:49:13 · 283 阅读 · 0 评论 -
廖雪峰Python列表生成式
L1 = [‘Hello’, ‘World’, 18, ‘Apple’, None]现在把L1里的str改为小写:①如果删除非str内容:[ x.lower() for x in L1]②如果不想改变L1内容:[x.lower if isinstance(x,str) else x for x in L1]对第二句,断句理解应该是这样的:x.lower if isinstance(x,st...原创 2018-09-23 17:26:55 · 283 阅读 · 0 评论 -
廖雪峰-python-函数式编程-map-reduce
因为忘了有index操作、lamada函数,以及自己写了个str2int函数(其实可以直接用int()函数),所以在第三题将str转化为float中我的代码不够精简from functools import reduceDIGITS = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}def str2float(s)...原创 2018-09-24 11:24:15 · 177 阅读 · 0 评论