【hello world】 1 建立hello.py 2 編寫程式: if __name__ == '__main__': print "hello world"3 運行程式: python ./hello.py 【注釋】 1 無論是行注釋還是段注釋,均以#加一個空格來注釋。 2 如果需要在代碼中使用中文注釋,必須在python檔案的最前面加上如下注釋說明: # -* - coding: UTF-8 -* - 3 如下注釋用於指定解譯器 #! /usr/bin/python 【檔案類型】 1 Python的檔案類型分為3種,即原始碼、位元組代碼和最佳化代碼。這些都可以直接運行,不需要進行編譯或串連。 2 原始碼以.py為副檔名,由python來負責解釋; 3 源檔案經過編譯後產生副檔名為.pyc的檔案,即編譯過的位元組檔案。這種檔案不能使用文字編輯器修改。pyc檔案是和平台無關的,可以在大部分作業系統上運行。如下語句可以用來產生pyc檔案: import py_compile py_compile.compile(‘hello.py’) 4 經過最佳化的源檔案會以.pyo為尾碼,即最佳化代碼。它也不能直接用文字編輯器修改,如下命令可用來產生pyo檔案: python -O -m py_complie hello.py 【變數】 1 python中的變數不需要聲明,變數的賦值操作即使變數聲明和已定義流程。 2 python中一次新的賦值,將建立一個新的變數。即使變數的名稱相同,變數的標識並不相同。用id()函數可以擷取變數標識: x = 1 print id(x) x = 2 print id(x) 3 如果變數沒有賦值,則python認為該變數不存在 4 在函數之外定義的變數都可以稱為全域變數。全域變數可以被檔案內部的任何函數和外部檔案訪問。 5 全域變數建議在檔案的開頭定義。 6 也可以把全域變數放到一個專門的檔案中,然後通過import來引用: gl.py檔案中內容如下: _a = 1 _b = 2 use_global.py中引用全域變數: import gl def fun(): print gl._a print gl._b fun() 【常量】 python中沒有提供定義常量的保留字。可以自己定義一個常量類來實現常量的功能。 ?class _const: class ConstError(TypeError): pass def __setattr__(self,name,vlaue): if self.__dict__.has_key(name): raise self.ConstError, “Can’t rebind const(%s)”%name self.__dict__[name]=value import sys sys.modules[__name__]=_const()
【資料類型】 1 python的數字類型分為整型、長整型、浮點型、布爾型、複數類型。 2 python沒有字元類型 3 python內部沒有普通類型,任何類型都是對象。 4 如果需要查看變數的類型,可以使用type類,該類可以返回變數的類型或建立一個新的類型。 5 python有3種表示字串類型的方式,即單引號、雙引號、三引號。單引號和雙引號的作用是相同的。python程式員更喜歡用單引號,C/Java程式員則習慣使用雙引號表示字串。三引號中可以輸入單引號、雙引號或換行等字元。
|