python物件的三個特性:
身份:用id()
檢視,唯讀
型別:用type()
檢視,唯讀
值:有的物件值可以改變,有的則不行
integer :整型
boolean : 布林型
long integer : 長整型
floating point real number : 浮點型
complex number : 複數型
string : 字串
list : 列表
tuple : 元組
dictionary : 字典
type
none
檔案 集合
函式\方法
模組 類
簡單介紹type物件和none:
in [1]: type(
type(
42))
out[1]: type
所有type物件的型別都是』type』.
type是所有python型別的根,type是所有python標準類的預設元類(metaclass).
in [2]: type
(none)
out[2]: nonetype
none的布林值總是false,沒有什麼有用的屬性,型別是nonetype。
關於布林值做乙個說明:
**物件
幀物件
跟蹤記錄物件
切片物件
省略物件
xrange物件
eval() 函式用來執行乙個字串表示式,並返回表示式的值。
str()、repr()、`` 三者的區別:
# str()轉換出來的字串可讀性好(理解為給人看的);
# repr()轉換出來的字串是給python看的,通常obj == eval(repr(obj));
# ``的作用和repr()完全一樣。
isinstance():檢查是不是物件
a is b
檢查的是id(a) == id(b)
,是不是同乙個物件。
數值和字串型別是不可改變的!
python的浮點型實際上是c語言的雙精度浮點型別。
第4章 Python物件 1
4.1 python物件 python物件擁有3個特性 型別 物件的型別決定可可以儲存什麼型別的值,可以進行什麼樣的操作,以及遵循什麼樣的規則。可以用內建函式type 檢視python物件的型別。type 返回的是物件而不是簡單的字串。值 物件表示的資料項。strpython strpython i...
第4章 物件的組合
設計執行緒安全的類 通過使用封裝技術,可以使得在不對整個程式進行分析的情況下就可以判斷乙個類是否是執行緒安全的.在設計執行緒安全類的過程中,需要包含以下三個基本要素 找出構造物件狀態的所有變數.找出約束狀態變數的不變性條件.建立物件狀態的併發訪問管理策略.分析物件的狀態,首先從物件的域開始 例項封閉...
第4章 類與物件
什麼是物件?只要是客觀存在的事物都是物件。類與物件的關係?物件是對客觀事物的抽象,類是對物件的抽象。類是一種抽象的資料型別。它們的關係是,物件是類的例項,類是物件的模板。抽象 資料抽象 和 行為抽象 封裝 將抽象得到的資料和行為組合成乙個 類 繼承 使得子類具有父類的屬性和方法或者重新定義 追加屬性...