python 解压带密码多个zip文件
numpy的应用场景和常用方法?
numpy的应用场景和常用方法?
1.序列对象(如列表、元包)可以转换成数组,可以生成一维或多维数组,生成多维数组时要对齐。
a [[1,2,3],[4,5,6]]
乙(甲)
2.数组和列表的相互转换
甲((2,2))
B ()#要列出的数组
c [[1,2,3]、[4,5,6]]
D (c)#列表到数组
:
打印(一)
5.。零。: : st:,3],[:2,3:]注意索引末尾的数字要减1,开头不需要。还有一个花式指数。a[[1,2,3]]取对应行,a[:,[1,2,3]]取对应列。花式索引会复制数据。注意a[[1,2,3],[1,2,3]]取三个对应。当执行反向索引时,所有数字前面都要加负号,如[-2 :-10 :-1]表示方位倒数第二到倒数第10,步长为2;[-1 : :-1]表示以步长1将最后一个带到第一个。
答(30)。整形(6,5)
a[:2,3:]
c a[[1,5,2]]
d a[:,[3,4,1]]
a b[b[:,0] c,:]# #取出一列中满足特定值的所有行。这个公式是把B中第0行所有值等于c的行都拿出来。
ab[~ b[:,0] c,:]# #求逆,把不符合这个条件的都拿出来。
10.数组间拼接有两种方法,即hstack和vstack分别对应行拼接和列拼接;concatenate中的Axis0对应于列轴,1对应于水平轴。Hsplit、vsplit和split(对应concatenate)实现矩阵指定份数的等分。
甲((1,2))
b ((3,2))
c ((3,3))
d np.hstack((b,c))
e ((b,c),轴1)
f np.vstack((a,b))
g,h,i np.hsplit(c,3)
11.数组中最小和最大元素的索引:,;数组中最小和最大的元素:np.min
答(30)。整形(6,5)
乙(甲)
内置了zip函数,可以将多个迭代对象中的对应元素打包成元组,然后返回由这些元组组成的列表。当所有物体的长度不一致时,以短的为主。
答((1,2,3))
b ((4,5,6))
c zip(a,b)
对于zip(a,b):的I . j
打印(I,j)
(conditon[,x,y]])条件逻辑表达式可以在方括号中省略。如果条件为真,其值为X,否则为y,如果只有一个条件,则为range条件中非零元素的索引。对于zip中的c,x,y(condition,xarr,yarr),如果else y,则它的等价物是值x。
xarr ([1.1,1.2,1.3, 1.4])
yarr ([2.1,2.2,2.3,2.4])
康迪([真,假,真,假])
值np.where(condi,xarr,yarr)
14.在基础数学和统计方法中,sum,mean,std,var(方差),min,max,argmin,argmax (arg系列返回最有价值的指标),cumsum等。可用于数组整体以及0轴(y轴,方向)和1轴(x轴,水平)的数据统计。
正态分布的np.random.randn(5,5)#随机数
乙(甲)
c (a,0轴)
d(轴1)
15.对于布尔数组的方法,Python中0和False,非零元素对应True。对于布尔数组的方法,sum统计真的个数,本质上是对0和1求和,any判断是否有真,all判断是否全为真。
一个([假,真,假,假])
打印(())
打印(())
打印(())
将指定轴从小到大排序,argsort是一个间接从小到大排序并返回值的索引。
随机的
B (a)#默认轴0
b2 (a,0轴)
b3 (a,轴1)
17.唯一性和集合逻辑:Unique返回矩阵中唯一值的序列(即所有出现过的元素的序列)。python 的内置set只能返回vector中唯一值的序列,只能作为迭代序列,一般用于for循环等迭代中。交集1d (x,y) x和y,union1d(x,y) x和yd,in1d(x,y) x中的元素是否在y集中,setdiff1d(x,y)集合差setxor1d(x,y)异或。
a((#39鲍勃#39、39爱丽丝#39、39乔#39、39威尔#39、39鲍勃#39、39乔# 39))
唯一的
a2 ((1,2,3,4,2,3,1,5,3,2,6,5,7,6,4))
b2 np.unique(a2)
a3 ([[1,2,3]、[2,3,4]、[1,2,4]])
b3 np.unique(a3)
对于集合(a2)ec中的项目
打印(项目)
18.线性代数运算,主要方法有dot(点乘)、diag(返回方阵的对角元素)、trace(返回方阵的迹)、det(行列式)、EIG(f方阵的特征值和特征向量)、inv(方阵的逆)、pinv(广义逆)、qr(QR分解)和svd(奇异值分解)。
19.在Anconda中,向量和数组的处理是不同的。向量不分向量和列向量,大小为a(3,)的形式是长度为3的向量;该数组的大小为a(3,1)。编程的时候要注意区分,最好把向量变成数组。
zip函数是什么?
Zip()是Python的内置函数。它以一系列迭代的对象为参数,将对象中对应的元素封装成元组,然后返回由这些元组组成的列表。如果传入参数的长度不同,则返回列表的长度与参数中最短对象的长度相同。使用*操作符,您可以解压列表。