內建函式cmp()用於比較兩個物件obj1 和obj2, 如果obj1 小於obj2, 則返回乙個負整數,如果obj1 大於obj2 則返回乙個正整數, 如果obj1 等於obj2, 則返回0。它的行為非常類似於c 語言的strcmp()函式。比較是在物件之間進行的,不管是標準型別物件還是使用者自定義物件。如果是使用者自定義物件, cmp()會呼叫該類的特殊方法__cmp__()。在第13 章會詳細介紹類的這些特殊方法。下面是幾個使用cmp()內建函式的對數值和字串物件進行比較的例子。
>>> a, b = -4, 12>>> cmp(a,b)
-1>>> cmp(b,a)
1>>> b = -4
>>> cmp(a,b)
0>>>
>>> a, b = 'abc', 'xyz'
>>> cmp(a,b)
-23>>> cmp(b,a)
23>>> b = 'abc'
>>> cmp(a,b)
0
標準型別內建函式 type()介紹
我們現在來正式介紹一下 type 在python2.2 以前,type 是內建函式。不過從那時起,它變成了乙個 工廠函式 在本章的後面部分我們會討論工廠函式,現在你仍然可以將type 僅僅當成乙個內建函式來看。type 的用法如下 type object type 接受乙個物件做為引數,並返回它的型...
freemarker內建函式介紹
sequence的內建函式 1.sequence?first 返回sequence的第乙個值。2.sequence?last 返回sequence的最後乙個值。3.sequence?reverse 將sequence的現有順序反轉,即倒序排序 4.sequence?size 返回sequence的大...
內建型別轉換函式
chr i chr 函式返回ascii碼對應的字串。print chr 65 a print chr 66 b print chr 65 chr 66 ab complex real imaginary complex 函式可把字串或數字轉換為複數。complex 2 1j 2 1j complex...