內置函數
常用函數
1.數學相關
•abs(x)
abs()返回一個數字的絕對值。如果給出復數,返回值就是該復數的模。
代碼如下:
>>>print abs(-100)
100
>>>print abs(1+2j)
2.2360679775
•divmod(x,y)
divmod(x,y)函數完成除法運算,返回商和余數。
代碼如下:
>>> divmod(10,3)
(3, 1)
>>> divmod(9,3) (3, 0)
•pow(x,y[,z])
pow()函數返回以x為底,y為指數的冪。如果給出z值,該函數就計算x的y次冪值被z取模的值。
代碼如下:
>>> print pow(2,4)
16
>>> print pow(2,4,2)
0
>>> print pow(2.4,3)
13.824
•round(x[,n])
round()函數返回浮點數x的四舍五入值,如給出n值,則代表舍入到小數點后的位數。
代碼如下:
>>> round(3.333)
3.0
>>> round(3)
3.0
>>> round(5.9)
6.0
•min(x[,y,z...])
min()函數返回給定參數的最小值,參數可以為序列。
代碼如下:
>>> min(1,2,3,4)
1
>>> min((1,2,3),(2,3,4))
(1, 2, 3)
•max(x[,y,z...])
max()函數返回給定參數的最大值,參數可以為序列。
代碼如下:
>>> max(1,2,3,4)
4
>>> max((1,2,3),(2,3,4))
(2, 3, 4)
2.序列相關
•len(object) -> integer
len()函數返回字符串和序列的長度。
代碼如下:
>>> len("aa")
2
>>> len([1,2])
2
•range([lower,]stop[,step])
range()函數可按參數生成連續的有序整數列表。
代碼如下:
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10,2)
[1, 3, 5, 7, 9]
•xrange([lower,]stop[,step])
xrange()函數與range()類似,但xrnage()并不創建列表,而是返回一個xrange對象,它的行為
與列表相似,但是只在需要時才計算列表值,當列表很大時,這個特性能為我們節省內存。
代碼如下:
>>> a=xrange(10)
>>> print a[0]
0
>>> print a[1]
1
>>> print a[2]
2
3.對象及類型
•callable(object)
callable()函數用于測試對象是否可調用,如果可以則返回1(真);否則返回0(假)??烧{用對象包括函數、方法、代碼對象、類和已經定義了 調用 方法的類實例。
代碼如下:
>>> a="123"
>>> print callable(a)
False
>>> print callable(chr)
True
•cmp(x,y)
cmp()函數比較x和y兩個對象,并根據比較結果返回一個整數,如果x<y,則返回-1;如果x>y,則返回1,如果x==y則返回0。
新聞熱點
疑難解答