python
tomgaooo
这个作者很懒,什么都没留下…
展开
-
Python之NumPy(axis=0/1/2...)的透彻理解——通过np.sum(axis=?)实例进行说明
前言 在numpy的使用中,对axis的使用总是会产生疑问,如np.sum函数,在多维情况下,axis不同的取值应该做怎样的运算呢?返回的是什么形状的数组呢?在网上查了很多资料,总是似懂非懂,查阅了官方文件,以及多次试验后,我总结出一种能深入透彻理解axis用法的说明,配合着np.sum例子。希望大家再也不会对axis的使用产生困惑,即使在高维情况下也信手拈来。 numpy中axis取值的说明 首...转载 2019-10-22 18:57:50 · 136 阅读 · 0 评论 -
python-线程锁
线程 直接看这个简单的例子 我们在主函数中先运行了线程t1,再运行t2但是由于我们让t1睡了0.1s所以t2比t1先运行 import threading import time def job1(): global a for i in range(10): a+=1 time.sleep(0.1) print("job1",a)...原创 2019-10-17 11:07:50 · 146 阅读 · 0 评论 -
python-线程
多线程 同一时间运行多个功能 举个例子 import threading as td import time def T1_job(): print("T1_start!") time.sleep(1) #这个地方就是起个暂停一会再输出的作用 print("T1_finish!") def main(): thread = td.Thread(target=T1_j...原创 2019-10-16 22:47:24 · 50 阅读 · 0 评论 -
python-深复制,浅复制
直接上代码 深复制就不说了,就是地址完全不一样,只复制了值 那什么是浅复制 >>> import copy #这是python的复制一个包 >>> a=[1,2,3] >>> b=a #这里b是a的引用,也就是对a改变b也会跟着改,他们的地址是完全一样的 >>> id(a) 2377841904072 >>>...原创 2019-10-16 16:37:20 · 64 阅读 · 0 评论 -
python-zip,lambda,map
zip就是将数据打包 a=[1,2,3] b=[4,5,6] zip(a,b) 如果直接输出zip会得到地址 如果要可视化需要加list a=[1,2,3] b=[4,5,6] zip(a,b) list(zip(a,b)) 就会把每个list的对应元素打包 如果有多个list list(zip(a,a,b)) 如果要对用循环处理 for i,j in zip(a,b): print...原创 2019-10-16 16:21:18 · 96 阅读 · 0 评论