Python核心程式設計閱讀筆記 一

2021-06-29 10:11:30 字數 437 閱讀 8342

python語言有高階,物件導向,可擴充套件,可移植,易學等特點,下面主要說明兩個特點

1.記憶體管理器

python的記憶體是有直譯器負責的,開發人員可以從記憶體事務中解放出來,專注於自己開發的專案,這會使錯誤更少,程式更健壯,開發周期更短

2.解釋性和(位元組)編譯性

python是一種解釋型語言,這意味著開發過程中沒有了編譯這個環節,一般來說,由於不是以本地機器碼執行,純粹的解釋型語言通常要比編譯型語言執行的慢。然而,python實際上是位元組編譯,可以生成一種近似機器語言的中間形式,這不僅改善了python的效能,還同時使它保持了解釋型語言的優點

python原始檔通常用.py副檔名。當原始檔被直譯器載入或者顯式的進行位元組碼編譯的時候會被編譯成位元組碼。由於呼叫直譯器的方式不同,原始檔會被編譯成帶有.pyc和.pyo副檔名的檔案(解釋了為什麼python指令碼執行後會多出pyc這樣的檔案)

python核心程式設計筆記 網路程式設計(一)

套接字 通訊端點 列印伺服器是硬體伺服器的乙個例子。它們處理傳入的列印作業並將其傳送給系統中的列印裝置。這樣的計算機通常可以通過網路進行訪問,並且客戶端計算機向它傳送列印請求。另乙個例子是檔案伺服器。這些通常是擁有龐大的儲存容量的計算機,可悲客戶端遠端訪問,支援檔案伺服器的乙個最流行的網路作業系統是...

python核心程式設計筆記

1 賦值並不是直接將乙個值賦給乙個變數,儘管你可能根據其它語言程式設計經驗認為應該如此。在python 語言中,物件是通過引用傳遞的。在賦值時,不管這個物件是新建立的,還是乙個已經存在的,都是將該物件的引用 並不是值 賦值給變數。一切皆為物件。python 的賦值語句不會返回值,但可以鏈式賦值。x ...

Python核心程式設計 筆記

第13章 物件導向程式設計 object是所有類之母。如果你的類沒有繼承任何其它父類,object將作為預設的父類。類既可 很簡單,也可以很複雜,這全憑你的需要。最簡單的情況,類僅用作命名空間,意味著,你把資料儲存在變數中,對他們按命名空間進行分級,使他們處於相同的關係空間中。類成員可以動態新增,這...