python學習二:路徑搜索、模塊加載、變量命名初探

1. 路徑搜索

python運行:
win path環境變量
類unix #!/usr/bin/python
#!/usr/bin/env python

模塊的搜索路徑:
1.sys.path以list形式存儲路徑
  可以向其中添加路徑,sys.path.append("/...path...")
2.修改PYTHONPATH環境變量


2. 常用的幫助

內建函數dir()help() type()

模塊文檔__doc__屬性


3. sys.modules

解釋器加載到內存中的模塊,若要使用,仍需要import導入。

4. 模塊結構和佈局:
1. 起始行(類unix中需要)
2. 模塊文檔
""" ...."""
通module.__doc__訪問
3. 模塊導入
4. 全局變量定義
5. 類、函數定義
6. 主程序

5. 變量命名規範

模塊名、包名:

小寫字母,單詞之間用_分割
類名:

單詞首字母大寫,內部類可以使用額外的前導下劃線

全局變量:

大寫字母,單詞之間用_分割

普通變量:

寫字母,單詞之間用_分割

實例變量:

以_開頭,其他和普通變量一樣

私有實例變量(外部訪問會報錯):

以__開頭(兩個下劃線),其他和普通變量一樣

專有變量:
__開頭,__結尾,一般爲python的自有變量,不要以這種方式命名
普通函數:和普通變量一樣

私有函數(外部訪問會報錯):
以__開頭(2個下劃線),其他和普通函數一樣
文件名

全小寫,可使用下劃線

函數&方法
函數名應該爲小寫,可以用下劃線風格單詞以增加可讀性。
函數和方法的參數
總使用“self”作爲實例方法的第一個參數。總使用“cls”作爲類方法的第一個參數。
如果一個函數的參數名稱和保留的關鍵字衝突,通常使用一個後綴下劃線好於使用縮寫或奇怪的拼寫。
全局變量
對於from M import *導入語句,如果想阻止導入模塊內的全局變量可以使用舊有的規範,在全局變量上加一個前導的下劃線。
*注意*:應避免使用全局變量
常量
常量名所有字母大寫,由下劃線連接各個單詞如MAX_OVERFLOW,TOTAL。
異常
以“Error”作爲後綴。

前導後綴下劃線
一個前導下劃線:表示非公有。
一個後綴下劃線:避免關鍵字衝突。
兩個前導下劃線:當命名一個類屬性引起名稱衝突時使用。

_xxx     不能用'from module import *'導入
__xxx__ 系統定義名字
__xxx   類中的私有變量名


核心風格:避免用下劃線作爲變量名的開始。




發佈了30 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章