物件無非是記憶體中的一部分,包含數值和相關操作的集合。
python程式可以分解成模組,語句,表示式,物件。
1,程式由模組構成
2,模組包含語句
3,語句包含表示式
4,表示式建立並處理物件
python提高程式設計效率的方法之一:內建型別
像函式,模組,類這樣的程式設計單元也是物件,由def,class,import,lambda這樣的語句建立,
可以在指令碼間自由地傳遞。
python有型別,但沒有型別宣告,表示式的語法決定了使用什麼型別。
序列用相對位置來訪問和儲存
slice
a[1:3]
多型-乙個操作的意義取決於被操作的物件。
不可變性:字串,元組
dir()可以輸出乙個物件的所有屬性,方法。
dir只是簡單的給出了方法的名稱, 要查詢它們具體做什麼,可以用help方法,如:help(s.replace)
map filter 通常執行的比for更快。2倍
python學習手冊 簡記
匹配hello開頭 world結尾字串 中間的任意字元儲存在group中.import re match re.match hello t world hello python world match group 1 python match re.match usr home lumberjack...
Python學習手冊 09
函式是在程式設計中 剪剪貼貼的代替。有函式以後,才有全域性作用域的麻煩。def 是可執行的 在執行這個之前,函式並不存在。函式也是物件 函式物件,def建立乙個函式物件,並複製給你定義的函式名字。def這個語句是實時執行的,建立函式物件,賦值給函式名 在模組匯入的時候,會執行一遍模組中的 依賴型別的...
Python學習手冊 10
匯入模組會進行三個行為 1,找到模組 2,編譯 3,執行 建立物件。匯入只發生一次 或者使用reload 在匯入時,會生成模組物件,模組中的頂層變數,就成了這個模組物件的屬性。作為模組包 必須有乙個 init py name 充當了模式標識 來標識是匯入,還是作為頂層執行。import module...