有階乘函數(shù),Numpy中,mat必須是2維的,但是array可以是多維的(1D,2D,3D····ND). Matrix是Array的一個(gè)小的分支,包含于Array。所以matrix 擁有array的所有特性。
成都創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、納雍網(wǎng)絡(luò)推廣、小程序制作、納雍網(wǎng)絡(luò)營(yíng)銷(xiāo)、納雍企業(yè)策劃、納雍品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供納雍建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
在numpy中matrix的主要優(yōu)勢(shì)是:相對(duì)簡(jiǎn)單的乘法運(yùn)算符號(hào)。例如,a和b是兩個(gè)matrices,那么a*b,就是矩陣積。
若a=mat([1,2,3])?是矩陣,則 a.A 則轉(zhuǎn)換成了數(shù)組,反之,a.M則轉(zhuǎn)換成了矩陣。
擴(kuò)展資料:
常用的Numpy運(yùn)算:
取矩陣中的某一行?ss[1,:]?或該行的某兩列?ss[1,0:2]
將數(shù)組轉(zhuǎn)換成矩陣?randMat=mat(random.rand(4,4))
矩陣求逆?randMat.I
單位陣?eye(4)
零矩陣?zeros((x,y))?建立x行y列的零矩陣。
最大值和最小值?a.max(),a.min()?,而a.max(0)?表示按列選取每列的最大值。最大/小元素的下標(biāo)?a.argmax(),a.argmin()
#作為方法x.sum() #所有元素相加x.sum(axis=0) ? #按列相加x.sum(axis=1) ? #按行相加#作為函數(shù)sum(a,axis=0)ss.mean()?
mean(a,axis=0(或1)) ?#按列或行求均值var(a)var(a,axis=0(或1))? #按列或行求方差。
std(a)std(a,axis=0(或1)) ? #按列或行求標(biāo)準(zhǔn)差ss.T或ss.transpose() #轉(zhuǎn)置。
代碼如下:
#coding=utf-8
n?=?int(input('請(qǐng)輸入一個(gè)正整數(shù):'))
num?=?1
for?i?in?range(1,?n?+?1):
num?=?num?*?i
print('結(jié)果:',?num)
運(yùn)行結(jié)果:
import?math
def?multi(a,b):
return?a*b
if?__name__=="__main__":
a,b,c=map(int,input().split())?#一行輸入用空格分割
print(multi(multi(a,b),c))