Python 源文件一般用.py 擴展名。當源文件被解釋器加載或顯式地進行字節碼編譯的時候會被編譯成字節碼。因爲調用解釋器的方式不一樣,源文件會被編譯成帶有.pyc或.pyo擴展名的文件,你能夠在第十二章「模塊」學到更多的關於擴展名的知識。java
在學習python過程當中,若是須要獲得一個生疏函數的幫助,只須要對它調用內建函數help( )。經過函數名做爲其的參數就能獲得相應地幫助信息。python
註釋: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對象均可以用做鍵,不過通常仍是以數字或字符串最經常使用。字典元素用{ }包裹。 this
python 用 def 來定義函數。code
類是面向對象編程的核心,它扮演相關數據及邏輯的容器的角色。對象
用 class 關鍵字定義類。能夠提供一個可選的父類/基類;若是沒有合適的基類,那就使用 object 做爲基類。class 以後是可選的文檔字符串,靜態成員定義,及方法定義。
類init初始化函數先後爲雙下劃線:
class myFirstClass(object): version = 0.1 def __init__(self, nm = "ma"): self.name = nm print "Creat class for", nm
模塊是一種組織形式,它將彼此有關係的 python 代碼組織到一個個獨立文件當中。
模塊能夠包含代碼,函數和類或者這些東西的組合。