Python sqrt()函數(shù)用法說明
1、開平方
函數(shù) sqrt() 返回 x 的平方根(x > 0)
語法:
import math math.sqrt( x )
注意:此函數(shù)不可直接訪問,需要導(dǎo)入math模塊,然后需要使用math靜態(tài)對(duì)象調(diào)用此函數(shù)。
參數(shù) x -- 數(shù)值表達(dá)式
返回結(jié)果是浮點(diǎn)數(shù)。
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) # 輸出結(jié)果 math.sqrt(100) : 10.0 # 浮點(diǎn) math.sqrt(7) : 2.64575131106 math.sqrt(math.pi) : 1.77245385091
實(shí)例1.
請(qǐng)利用filter()過濾出1~100中平方根是整數(shù)的數(shù),即結(jié)果應(yīng)該是:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
import math def is_sqr(x): r = int(math.sqrt(x)) return r * r == x print filter(is_sqr, range(1, 101))
實(shí)例2.
def find_next_square(sq): import math n = math.sqrt(sq) if int(sq) == int(n) * int(n): #此處解決了(整數(shù)與浮點(diǎn)數(shù)的問題) return (int((n+1)*(n+1))) else: return -1 print(find_next_square(4.0)) #輸出結(jié)果
2、開n次方
利用pow(a, b)函數(shù)即可。需要開 a 的 r 次方則pow(a, 1.0/ r )。
補(bǔ)充:python中sqrt函數(shù)用法_sqrt是什么函數(shù)
sqrt是什么函數(shù)?
sqrt()是用于計(jì)算數(shù)字x的平方根的函數(shù)。
語法
以下是 sqrt() 方法的語法:import math
math.sqrt( x )
注意:sqrt()是不能直接訪問的,需要導(dǎo)入 math 模塊,通過靜態(tài)對(duì)象調(diào)用該方法。
參數(shù)
x -- 數(shù)值表達(dá)式。
返回值
返回?cái)?shù)字x的平方根。
實(shí)例
以下展示了使用 sqrt() 方法的實(shí)例:
#!/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)
以上實(shí)例運(yùn)行后輸出結(jié)果為:
math.sqrt(100) : 10.0 math.sqrt(7) : 2.64575131106 math.sqrt(math.pi) : 1.77245385091
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
django1.11.1 models 數(shù)據(jù)庫(kù)同步方法
今天小編就為大家分享一篇django1.11.1 models 數(shù)據(jù)庫(kù)同步方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05Python?Pipeline處理數(shù)據(jù)工作原理探究
如果你是一個(gè)Python開發(fā)者,你可能聽過"pipeline"這個(gè)術(shù)語,但?pipeline?到底是什么,它又有什么用呢?在這篇文章中,我們將探討?Python?中的?pipeline?概念,它們是如何工作的,以及它們?nèi)绾螏椭憔帉懜逦⒏咝У拇a2024-01-01Python簡(jiǎn)單實(shí)現(xiàn)子網(wǎng)掩碼轉(zhuǎn)換的方法
這篇文章主要介紹了Python簡(jiǎn)單實(shí)現(xiàn)子網(wǎng)掩碼轉(zhuǎn)換的方法,涉及Python字符串相關(guān)操作技巧,需要的朋友可以參考下2016-04-04python分析inkscape路徑數(shù)據(jù)方案簡(jiǎn)單介紹
這篇文章主要介紹了python分析inkscape路徑數(shù)據(jù)方案簡(jiǎn)單介紹,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-09-09Python編程使用matplotlib挑鉆石seaborn畫圖入門教程
這篇文章主要為大家介紹了Python編程中使用matplotlib繪圖包來挑出完美的鉆石,本篇是seaborn包畫圖使用入門篇,有需要的朋友可以借鑒參考下2021-10-10pandas apply使用多列計(jì)算生成新的列實(shí)現(xiàn)示例
這篇文章主要介紹了pandas apply使用多列計(jì)算生成新的列實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02