函式 sqrt() 返回 x 的平方根(x > 0)
語法:import math
math.sqrt( x )
注意:此函式不可直接訪問,需要匯入math模組,然後需要使用math靜www.cppcns.com態物件呼叫此函式。
引數 x -- 數值表示式
返回結果是浮點數。
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)
# 輸出結果
math.sqrt(100) : 10.0 # 浮點
math.sqrt(7) : 2.64575131106
math.sqrt(math.pi) : 1.77245385091
請利用filter()過濾出1~100中平方根是整數的數,即結果應該是:
[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))
def find_next_square(sq):
import math
n = matdkaoxzdrfkh.sqrt(sq)
if int(sq) == int(n) * int(n): #此處解決了(整數與浮點數的問題)
return (int((n+1)*(n+1)))
else:
return -1
print(find_next_square(4.0))
#輸出結果
利用pow(a, b)函式即可。需要開 a 的 r 次方則pow(a, 1.0/ r )。
補充:python中sqrt函式用法_sqrt是什麼函式
sqrt()是用於計算數字x的平方根的函式。
語法以下是 sqrt() 方法的語法:import math
math.sqrt( x )
注意:sqrt()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。
x -- 數值表示式。
返回數字x的平方根。
以下展示了使用 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)
以上例項執行後輸出結果為:
math.sqrt(100) : 10.0
math.sqrt(7) : 2.64575131106
math.sqrt(math.pi) : 1.77245385091
本文標題: python sqrt()函式用法說明
本文位址: /jiaoben/python/380118.html
boost bind function用法說明
目錄 1 標頭檔案 bind 函式 include bind.hpp function 使用標頭檔案 include 如果寫程式時出錯則在 function 及bind 前面加上限定 boost 2 功能 bind 繫結乙個函式及其引數.function 是類和模板的組合,它定義的物件可以指向乙個函...
continue break exit用法說明
1,continue用法 2,break用法 3,sys.exit用法 1,continue用法 跳出本次迴圈,繼續下次迴圈 for i in xrange 10 if i 8 continue print i 當程式執行到i 8的時候,發現i此時等於這個時候,在執行continue後,就返回到fo...
linux 和 , 和 說用法
分號用法 方式 command1 command2 用 號隔開每個命令,每個命令按照從左到右的順序,順序執行,彼此之間不關心是否失敗,所有命令都會執行。管道符用法 方式 command1 command2 linux所提供的管道符 將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連...