標準型別內建函式 type()介紹

2022-03-17 23:02:27 字數 674 閱讀 8331

我們現在來正式介紹一下 type()。在python2.2 以前, type() 是內建函式。不過從那時起,

它變成了乙個「工廠函式」。在本章的後面部分我們會討論工廠函式, 現在你仍然可以將type()

僅僅當成乙個內建函式來看。 type() 的用法如下:

type(object)

type() 接受乙個物件做為引數,並返回它的型別。它的返回值是乙個型別物件。

>>> type(4) # int type

>>>

>>> type('hello world!') # string type

>>>

>>> type(type(4)) # type type

在上面的例子裡, 我們通過內建函式 type() 得到了乙個整數和乙個字串的型別;為了確認一下型別本身也是型別, 我們對type()的返回值再次呼叫type(). 注意type()有趣的輸出, 它看上去不象乙個典型的python 資料型別, 比如乙個整數或乙個字串,一些東西被乙個大於號和乙個小號包裹著。這種語法是為了告訴你它是乙個物件。每個物件都可以實現乙個可列印的字串表示。不過並不總是這樣, 對那些不容易顯示的物件來說, python 會以乙個相對標準的格式表示這個物件,格式通常是這種形式: , 以這種形式顯示的物件通常會提供物件類別,物件id 或位置, 或者其它合適的資訊。

標準型別內建函式 cmp 介紹

內建函式cmp 用於比較兩個物件obj1 和obj2,如果obj1 小於obj2,則返回乙個負整數,如果obj1 大於obj2 則返回乙個正整數,如果obj1 等於obj2,則返回0。它的行為非常類似於c 語言的strcmp 函式。比較是在物件之間進行的,不管是標準型別物件還是使用者自定義物件。如果...

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...