階乘函數(shù):Improtnumpyprintnumpy.math.factorial函數(shù)(3)Python自己的標準庫也有階乘函數(shù)importmathprintmath.階乘(3)
deffactorial(n):
ifn
return1
else:
returnn*factorial(n-1)
the_uurange=range(1100)
the_uuList=[factorial(a)foraintheurange
]sum=reduce(lambdax,y:xy,theuux[list
]printsum
我覺得當你問這個問題時,您可能主要懷疑Python的性能。事實上,Python的許多更好的模塊都是用C語言編寫的,例如,numpy是一個常用的Python數(shù)值計算庫,它是用C語言實現(xiàn)的,而且計算機的配置也不像十年前那么低。今年,python掀起了一股依靠人工智能的浪潮。作為人工智能產品開發(fā)中最流行的編程語言,人工智能相關產品的開發(fā)自然離不開大數(shù)據(jù)的支持,因此Python能否進行大規(guī)模的數(shù)值計算,毋庸置疑。
Python能否進行大規(guī)模數(shù)值計算?0!由于階乘之前沒有被拓寬,高中數(shù)學課本只做了硬性規(guī)定。
事實上,當我們擴展到負整數(shù)的階乘時,我們自然會解釋0的階乘等于1。
是:
因為(-1)!=-1*-2*-3*-4*-5*…
0*(-1)!=1。
所以0!=1.
見張彥儀數(shù)中的張階乘數(shù)