Python笔记
文章平均质量分 91
Python笔记
Ztomepic
这个作者很懒,什么都没留下…
展开
-
大规模时序预测项目中分布式进程的使用
进程:操作系统分配资源的最小单元,每个进程之间独立内存。内含一个或多个线程。线程:系统调度的最小单元,一个进程内的各线程共享内存。多进程:创建多个子进程,绕过Python的GIL,利用多个CPU并行计算。能够提升cpu密集型任务的运行效率。https://zhuanlan.zhihu.com/p/46368084多线程:对python的多进程来说,由于GIL(全局解释锁)的限制,同一时刻CPU执行的任务只有一个,CPU在不同的线程间切换执行。多线程能够提高IO密集型任务的效率。IO密集型时,大部分原创 2021-07-05 16:25:35 · 200 阅读 · 0 评论 -
pandas的乘法
今天有个刚学pandas的朋友问了我关于矩阵乘的问题,我发现自己好久没用pandas已经忘了。写代码试验后才想起来,记下笔记,防止又忘了。。重点:1.元素乘:df1*df2, df1.mul(df2)2.矩阵乘:df1.dot(df2)a = np.array([[1, 2, 3], [4, 5, 6]])b = np.array([[1,2], ...原创 2020-04-07 23:28:37 · 9280 阅读 · 0 评论 -
numpy矩阵相乘与拼接
1.元素乘:multiply,*2.矩阵乘:numpy的matmul;dot在二维矩阵计算的情况下,dot和matmul的结果是相同的,但是其他维度情况下可能会有差异。原创 2019-12-13 18:06:56 · 508 阅读 · 0 评论 -
Python和C语言中的不定长参数
Python*argsdef test(a,b,c,*args): print("a = ", a) print("b = ", b) print("c = ", c) print("args = ", args)test(1,2,3,4,5)输出:a = 1b = 2c = 3args = (4, 5)*args会将所有多余参数以元祖的形式保存。**ar...原创 2020-02-28 16:35:44 · 205 阅读 · 0 评论 -
python的list扩充
append() 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。extend() 将一个列表中每个元素分别添加到另一个列表中,只接受一个参数。insert() 将一个元素插入到列表中,但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素。加号,将两个list相加,会返回...原创 2019-12-22 15:21:57 · 2386 阅读 · 0 评论