python中的pow函數(shù)的功能是計算x的y次冪。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、焦作網(wǎng)站維護(hù)、網(wǎng)站推廣。
math模塊pow()方法的語法:
import math
math.pow( x, y )
內(nèi)置的pow()方法:
pow(x, y[, z])
函數(shù)是計算x的y次方,如果z在存在,則再對結(jié)果進(jìn)行取模,其結(jié)果等效于pow(x,y) %z。
注意:pow()通過內(nèi)置的方法直接調(diào)用,內(nèi)置方法會把參數(shù)作為整型,而math模塊則會把參數(shù)轉(zhuǎn)換為float。
參數(shù):x --數(shù)值表達(dá)式。y --數(shù)值表達(dá)式。z --數(shù)值表達(dá)式。
返回值:返回xy(x的y次方)的值。
以下展示了使用pow()方法的實例:
一、在命令行中的使用
1、pow(x,y):這個是表示x的y次冪。
pow(2,4)
16
2、pow(x,y,z):這個是表示x的y次冪后除以z的余數(shù)。
pow(2,4,5)
1
二、在IDE中的使用
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import math #導(dǎo)入math模塊
print "math.pow(100, 2) : ", math.pow(100, 2)
#使用內(nèi)置,查看輸出結(jié)果區(qū)別
print "pow(100, 2) : ", pow(100, 2)
print "math.pow(100, -2) : ", math.pow(100, -2)
print "math.pow(2, 4) : ", math.pow(2, 4)
print "math.pow(3, 0) : ", math.pow(3, 0)
pow()函數(shù),是Python的內(nèi)置函數(shù),它計算并返回x的y次方的值。
import math
math.pow( x, y )
這個函數(shù)還有一個用法:
pow(x, y, z)
函數(shù)是計算 x 的 y 次方,如果 z 在存在,則再對結(jié)果進(jìn)行取模,其結(jié)果等效于 pow(x,y) %z。
Python中的n次方用pow()方法來表示。
語法:math.pow( x, y )。
內(nèi)置的 pow() 方法pow(x, y[, z])。
函數(shù)是計算x的y次方,如果z在存在,則再對結(jié)果進(jìn)行取模,其結(jié)果等效于pow(x,y) %z。
注意:pow() 通過內(nèi)置的方法直接調(diào)用,內(nèi)置方法會把參數(shù)作為整型,而 math 模塊則會把參數(shù)轉(zhuǎn)換為 float。
語言特點
1、優(yōu)點:
簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。
易學(xué):Python極其容易上手,因為Python有極其簡單的說明文檔? 。
易讀、易維護(hù):風(fēng)格清晰劃一、強(qiáng)制縮進(jìn)、用途廣泛
速度快:Python 的底層是用 C 語言寫的,很多標(biāo)準(zhǔn)庫和第三方庫也都是用 C 寫的,運(yùn)行速度非常快。
免費(fèi)、開源:Python是FLOSS(自由/開放源碼軟件)之一。使用者可以自由地發(fā)布這個軟件的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用于新的自由軟件中。FLOSS是基于一個團(tuán)體分享知識的概念。
高層語言:用Python語言編寫程序的時候無需考慮諸如如何管理你的程序使用的內(nèi)存一類的底層細(xì)節(jié)。
可移植性:由于它的開源本質(zhì),Python已經(jīng)被移植在許多平臺上(經(jīng)過改動使它能夠工作在不同平臺上)。
2、缺點:
單行語句和命令行輸出問題:很多時候不能將程序連寫成一行,如import sys;for i in sys.path:print i。而perl和awk就無此限制,可以較為方便的在shell下完成簡單程序,不需要如Python一樣,必須將程序?qū)懭胍粋€py文件。
給初學(xué)者帶來困惑:獨(dú)特的語法,這也許不應(yīng)該被稱為局限,但是它用縮進(jìn)來區(qū)分語句關(guān)系的方式還是給很多初學(xué)者帶來了困惑。即便是很有經(jīng)驗的Python程序員,也可能陷入陷阱當(dāng)中。
運(yùn)行速度慢:這里是指與C和C++相比。Python開發(fā)人員盡量避開不成熟或者不重要的優(yōu)化。一些針對非重要部位的加快運(yùn)行速度的補(bǔ)丁通常不會被合并到Python內(nèi)。
所以很多人認(rèn)為Python很慢。不過,根據(jù)二八定律,大多數(shù)程序?qū)λ俣纫蟛桓?。在某些對運(yùn)行速度要求很高的情況,Python設(shè)計師傾向于使用JIT技術(shù),或者用使用C/C++語言改寫這部分程序。可用的JIT技術(shù)是PyPy。
以上內(nèi)容參考??百度百科-python