斤斤計較之Python 模組

2021-09-26 01:35:28 字數 892 閱讀 3196

def print_name(name):

print(『hello』 ,name, 『.my lord.』 )

我們定義了乙個簡單的模組,使用import harry即可呼叫,也可以使用from harry import print_name

harry.print_name(『harry』) # 輸出 『hello harry. my lord.』

使用:from harry import * # 匯入模組,可以匯入harry中的所有的不包括以下劃線(_)函式名開頭命名的函式

實時匯入變更單的模組有乙個特定的函式:import imp; imp.reload(harry) # 當harry變化了之後使用此命令可以重新匯入變更後的模組

使用harry.__name__會列印出模組的名稱,也就是harry,當harry模組作為主程式執行時此時的__name__為mian,所以使用:

ifname==『main』: # 只有在模組本身執行的時候才會執行此語句下的程式塊

注意:模組在定義的過程中不應該與函式名相同,並且自己定義的函式指令碼名也不應該與使用的模組名相同

python 會在pycache目錄下以 module.version.pyc 名字快取每個模組編譯後的版本,通常會包含 python 的版本號。

若要支援沒有原始檔(只有編譯版)的發布,編譯後的模組必須在源目錄下,並且必須沒有原始檔的模組。

在 python 命令列中使用 -o 或者 -oo。-o 引數刪除了斷言語句,-oo 引數刪除了斷言語句和doc字串,生成.pyo檔案。

注意:編譯前後的檔案在執行速度上是相同的,但是編譯後的問價載入速度更快。

斤斤計較之Python 類

def scope test def do local spam local spam def do nonlocal nonlocal spam spam nonlocal spam def do global global spam spam global spam spam test spam...

斤斤計較之Python 元組 集合

定義乙個元組 harry 1,2,3 或者harry 1,2,3 以逗號隔開 注意賦值時可以是 a,b,c harry 與列表相同的索引,harry 0 1。但是請注意,元組的值是不支援索引修改的 harry 0 1會返回錯誤提示 元組也可以像列表一樣進行巢狀,當然巢狀的方式是以小括號為分界的。列表...

斤斤計較之Python 運算子

符號含義 使用方法 注意事項 特殊用法 加法運算子 a b 整型 浮點型 字串 列表均可使用 a b ab 減法運算子 a b無無 乘法運算子 a b 整形 浮點型 字串可使用 a 4 aaaa 除法運算子 a b b 0,返回值為浮點型。3 2 1.5 取整除法運算子 a b 返回值為除法的取整 ...