對於python,一切事物都是對象,程式中儲存的所有資料都是對象,對像是基於類別創建。這篇文章主要介紹了Python 對象之資料類型 ,需要的朋友可以參考下
對於python,一切事物都是對象,程式中儲存的所有資料都是對象,對象基於類別創建
電腦能處理的遠不止數值,還可以處理文字、圖形、音訊、視訊、網頁等各種各樣的數據,不同的數據,需要定義不同的數據類型。
class 指自訂類型,type 指內建類型。兩者都表示資料類型,稱呼不同而已
每個物件都有一個身分、一個型別和一個值,身分指物件在記憶體中所處位置的指標(記憶體中的位址),內建函數id()可傳回一個物件的身份。 變數名稱就是引用這個特定位置的名稱
實例化:建立特定類型的物件
#實例被建立後,其身分和類型不可改變
若物件值可修改,稱為可變物件
若物件值不可修改,稱為不可變物件
容器:某個物件包含對其它物件的引用,如列表。
python是強型別語言,物件所屬的型別決定了這個物件所能參與的操作或它支援的方法,也就是方法存在類別中,物件裡具有的功能都是去類別裡找的。
大多數物件都有大量獨特的資料屬性與方法
屬性:與物件相關的值,如變數名稱
方法:被呼叫時將在物件上執行某些操作的函數
>>> name='test' >>> name.upper() --方法 TEST >>> num = 1 >>> print(num.real) --属性 help(type) -- 查看某个类型有哪些方法或属性 >>> help(int) help(type.func) -- 查找某个方法的用法 >>> help(str.find) 使用点(.)运算符可以访问属性和方法 print(type(obj)) -- 查看对象由哪个类创建的 >>> from twisted.internet import reactor >>> print(type(reactor))
核心資料型別
數字:int,long,float,complex,bool (0:False, 1:True )
字元:str,unicode
清單:list
元組:tuple
字典:dict
檔:file
#其它:set(集合),frozeset,類別類型,None
以上是關於Python物件中的資料類型的具體介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!