Python 基礎概覽

mit發表於2019-02-16

Python 原始檔通常用.py 副檔名。當原始檔被直譯器載入或顯式地進行位元組碼編譯的時候會被編譯成位元組碼。由於呼叫直譯器的方式不同,原始檔會被編譯成帶有.pyc或.pyo副檔名的檔案,你可以在第十二章“模組”學到更多的關於副檔名的知識。

在學習python過程中,如果需要得到一個生疏函式的幫助,只需要對它呼叫內建函式help( )。通過函式名作為其的引數就能得到相應地幫助資訊。

註釋:python使用 # 符號表示註釋(行註釋)。

有一種叫做文件字串的特別註釋。你可以在模組、類或者函式的起始新增一個字串,起到線上文件的功能,這是java程式設計師非常熟悉的一個特性:

def foo():
    "this is a doc string"
    return True

核心風格: 合理使用括號增強程式碼的可讀性,在很多場合使用括號都是一個好主意,而沒 用括號的話,會使程式得到錯誤結果,或使程式碼可讀性降低,引起閱讀者困惑。括號在 Python 語言中不是必須存在的, 不過為了可讀性, 使用括號總是值得的。任何維護你程式碼的人會感謝你, 在你再次閱讀自己的程式碼時,你也會感謝你自己。

python不支援自增和自減運算子;
python支援五種基本數字型別:
int:有符號整數
long:長整數
bool:布林值
float:浮點數
complex:複數

python 中字串被定義為引號之間的字符集合。python 支援使用成對的單雙引號或三引號(三個連續的單引號或雙引號)可以用來包含特殊字元。使用索引運算子([ ])和切片運算子([:])可以得到字串。字串有其特有的索引規則:第一個字元的索引值是0,最後一個是-1.

字典是python中的對映資料型別,原理類似Perl中關聯陣列或雜湊表,由鍵值對組成。幾乎所有型別的python物件都可以用作鍵,不過一般還是以數字或字串最常用。字典元素用{ }包裹。

python 用 def 來定義函式。

類是物件導向程式設計的核心,它扮演相關資料及邏輯的容器的角色。

用 class 關鍵字定義類。可以提供一個可選的父類/基類;如果沒有合適的基類,那就使用 object 作為基類。class 之後是可選的文件字串,靜態成員定義,及方法定義。

類init初始化函式前後為雙下劃線:

class myFirstClass(object):
    version = 0.1
    def __init__(self, nm = "ma"):
        self.name = nm
        print "Creat class for", nm

模組是一種組織形式,它將彼此有關係的 python 程式碼組織到一個個獨立檔案當中。

模組可以包含程式碼,函式和類或者這些東西的組合。