Python sqrt 函式用法說明

2022-09-26 00:03:12 字數 1720 閱讀 3458

函式 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所提供的管道符 將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連...