Python基礎概念

Python 程序的構成


1.Python 程序由模塊組成。一個模塊對應 python 源文件,一般後綴名是:.py。
2.模塊由語句組成。運行 Python 程序時,按照模塊中語句的順序依次執行。
3.語句是 Python 程序的構造單元,用於創建對象、變量賦值、調用函數、控制語句等。

Python 文件的創建和執行
之前章節使用的交互式環境,每次只能執行一條語句;爲了編寫多條語句實現複雜的邏輯,本章開始我們通過創建 Python 文      件,並執行該文件。在 IDLE 環境中,我們可以通過 File-->new 創建 Python 文件,並可以編輯該文件內容。我們也可以通過      File-->save/save as 保存文件。一般保存成擴展名爲 py 的文件。需要執行編輯好的文件,可以用快捷鍵 F5 或者點擊 Run-->Run module。

代碼的組織和縮進
很多編程語言通過字符(例如:花括號{})、關鍵字(例如:begain/end)來劃分代碼塊。同時,在配合代碼的縮進增加可讀性。“龜叔”設計 Python 語言時,直接通過縮進來組織代碼塊。“縮進”成爲了 Python 語法強制的規定。縮進時,幾個空格都是允許的,但是數目必須統一。我們通常採用“四個空格”表示一個縮進。
同時,也要避免將“tab 製表符”或者 tab 與空格混合的縮進風格。目前,常用的編輯器一般設置成:tab 製表符就是 4 個空格。
Python 官方推薦的 PEP-8 代碼風格詳細說明 https://www.python.org/dev/peps/pep-0008/

使用註釋#
註釋是程序中會被 Python 解釋器忽略的一段文本。 程序員可以通過註釋記錄任意想寫的內容,通常是關於代碼的說明。
Python 中的註釋只有單行註釋,使用#開始知道行結束的部分。

使用\行連接符
一行程序長度是沒有限制的,但是爲了可讀性更強,通常將一行比較長的程序分爲多行。這是,我們可以使用\行連接符,把它放在行結束的地方。Python 解釋器仍然將它們解釋爲同一行。

對象
Python 中,一切皆對象。每個對象由:標識(identity)、類型(type)、value(值)組成。
1. 標識用於唯一標識對象,通常對應於對象在計算機內存中的地址。使用內置函數 id(obj)可返回對象 obj 的標識。
2. 類型用於表示對象存儲的“數據”的類型。類型可以限制對象的取值範圍以及可執行的
    操作。可以使用 type(obj)獲得對象的所屬類型。
3. 值表示對象所存儲的數據的信息。使用 print(obj)可以直接打印出值。
    對象的本質就是:一個內存塊,擁有特定的值,支持特定類型的相關操作。

 

引用
在 Python 中,變量也成爲:對象的引用。因爲,變量存儲的就是對象的地址。變量通過地址引用了“對象”。
變量位於:棧內存
對象位於:堆內存。
Python 是動態類型語言
變量不需要顯式聲明類型。根據變量引用的對象,Python 解釋器自動確定數據類型。
Python 是強類型語言
每個對象都有數據類型,只支持該類型支持的操作。

有面向對象的開發人員理解起來相對容易些,a對象存在於棧中,它指向堆中的地址id,堆中擁有這個對象地址id。類型通過上下文推斷得出type,值就是value

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章