朋友圈

400-850-8622

全國統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:北京辦公軟件培訓(xùn)資訊 > 北京excel培訓(xùn)資訊 > 總算明了python如何求平方

總算明了python如何求平方

日期:2019-08-25 12:21:24     瀏覽:1230    來源:天才領(lǐng)路者
核心提示:打開電腦上的計算器一看,居然沒法求平方,是不是就沒辦法了呢?用python就可以啦,那么python如何求平方呢?一起來了解下吧:?python如何求平方??1.計算乘方?pow(4,3)?#結(jié)果64?2.計算平方?importnumpy?
打開電腦上的計算器一看,居然沒法求平方,是不是就沒辦法了呢?用python就可以啦,那么python如何求平方呢?一起來了解下吧: ? python如何求平方 ?

python如何求平方

? 1.計算乘方 ? pow(4,3) ? # 結(jié)果64 ? 2.計算平方 ? import numpy ? numpy.square(4) ? # 結(jié)果16 ? pow(5,2) ? #結(jié)果25 ? 3.平方根 ? import numpy ? numpy.sqrt(16) ? # 結(jié)果4.0 ? numpy.sqrt(16.) ? # 結(jié)果4.0 ? pow(25, 0.5) ? #結(jié)果5.0 ? pow(25, .5) ? #結(jié)果5.0 ? import math ? math.sqrt(25) ? #結(jié)果5.0 ? math.sqrt(25.0) ? #結(jié)果5.0 ? Python中求1到20平方的方法 ? 1.使用列表推導(dǎo)式 ? >>> [x**2 for x in range(1,21)] ? [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400] ? #使用lambda ? >>> [(lambda x:x**2)(x) for x in range(1,21)] ? [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400] ? #2.使用map函數(shù) ? >>> def cube(x): ? return x**2 ? >>> list(map(cube,range(1,21))) ? [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400] ? #使用map+lambda ? >>> list(map(lambda x:x*x,range(1,21))) ? [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400] ? Python中利用sqrt()求平方的方法 ? ?sqrt()方法返回x的平方根(x>0)。 ? 語法 ? 以下是sqrt()方法的語法: ? import math ? math.sqrt( x ) ? 注意:此函數(shù)是無法直接訪問的,所以我們需要導(dǎo)入math模塊,然后需要用math的靜態(tài)對象來調(diào)用這個函數(shù)。 ? ? 參數(shù) ? ?? ? x -- 這是一個數(shù)值表達(dá)式。 ? 返回值 ? 此方法返回x的平方根,對于x>0。 ? 例子 ? 下面的例子顯示了sqrt()方法的使用。 ? #!/usr/bin/python ? import math? # This will import math module ? print "math.sqrt(100) : ", math.sqrt(100) ? print "math.sqrt(7) : ", math.sqrt(7) ? print "math.sqrt(math.pi) : ", math.sqrt(math.pi) ? 當(dāng)我們運行上面的程序,它會產(chǎn)生以下結(jié)果: ? math.sqrt(100) : 10.0 ? math.sqrt(7) : 2.64575131106 ? math.sqrt(math.pi) : 1.77245385091 ? python如何求積分 ? python的numpy庫集成了很多的函數(shù)。利用其中的函數(shù)可以很方便的解決一些數(shù)學(xué)問題。本篇介紹如何使用python的numpy來求解積分。代碼如下: ? # -*- coding: utf-8 -*- ? import numpy as np ? from scipy.integrate import quad,dblquad,nquad ? def main(): ? ? ? print quad(lambda? x:np.exp(-x),0,np.inf) ? ? ? '''求積分,np.inf代表正無窮。 ? ? ? 結(jié)果*個數(shù)值代表運算結(jié)果,第二個數(shù)值代表誤差 ? ? ? ''' ? ? ? print dblquad(lambda t,x:np.exp(-x*t)/t**3,0,np.inf,lambda x:1,lambda x:np.inf) ? ? ? ''' ? ? ? 求二重積分 然后給t,x賦積分區(qū)間 ? ? ? lambda是匿名函數(shù) ? ? ? ''' ? if __name__ == "__main__": ? ? ? main() ? 結(jié)果如下: ? (1.0000000000000002, 5.842607038578007e-11) ? (0.3333333333366853, 1.3888461883425516e-08) ?
如果本頁不是您要找的課程,您也可以百度查找一下: