python函式的學習2(模組)

2021-09-10 17:10:10 字數 1221 閱讀 2929

匯入整個模組

要讓函式是可匯入的,得先建立模組。模組 是擴充套件名為.py的檔案,包含要匯入到程式中的** def make_pizza(size, *toppings):

我們在pizza.py所在的目錄中建立另乙個名為******_pizzas.py的檔案,這個檔案匯入剛建立的模組

匯入特定的函式

from module_name import function_name

通過用逗號分隔函式名,可根據需要從模組中匯入任意數量的函式:

from module_name import function_0, function_1, function_2

from pizza import make_pizza

使用as 給函式指定別名

如果要匯入的函式的名稱可能與程式中現有的名稱衝突,或者函式的名稱太長,可指定簡短而獨一無二的別名 ——函式的另乙個名稱,類似於外號:這是在import 語句中使用make_pizza as mp 實現的,關鍵字as 將函式重新命名為你提供的別名:

from pizza import make_pizza as mp

使用as 給模組指定別名

你還可以給模組指定別名。通過給模組指定簡短的別名(如給模組pizza 指定別名p ), 讓你能夠更輕鬆地呼叫模組中的函式。相比於pizza.make_pizza() p.make_pizza() 更為簡潔

:import pizza as p

匯入模組中的所有函式

使用星號(* )運算子可讓python匯入模組中的所有函式:

from pizza import *

然而,使用並非自己編寫的大型模組時,最好不要採用這種匯入方法:如果模組中有函式的名稱與你的專案中使用的名稱相同,可能導致意想不到的結果:python可能遇到多個名稱相同的函式或變數,進而覆蓋函式,而不是分別匯入所有的函式。

函式編寫指南

編寫函式時,需要牢記幾個細節。應給函式指定描述性名稱,且只在其中使用小寫字母和下劃線。描述性名稱可幫助你和別人明白**想要做什麼。給模組命名時也應遵循上述約定。

類名應採用駝峰命名法,即將類名中的每個單詞的首字母都大寫,而不使用下劃線。例項名和模組名都採用小寫格式,並在單詞之間加上下劃線

python標準模組學習2

re模組是python常用模組中用來進行正則匹配的模組,re模組有兩個主要而函式match 和search 以及compile compile 函式會對正規表示式進行編譯,對正規表示式進行預編譯是被建議的,但不是必須的 用乙個變數接收compile返回的regexobject物件,可以用該變數去呼叫...

python學習 常用模組 函式

import os 獲取當前目錄的絕對路徑 current path os.path.abspath print current path 判斷檔案是否存在 print os.path.exists users tracy 路徑拼接 print os.path.join current path,u...

學習筆記 Python 模組函式

用處 在乙個 python 檔案中定義變數 或者 函式,然後在另外乙個檔案中使用import 匯入這個模組。匯入之後,就可以使用模組名.變數 模組名.函式的方式,使用這個模組中定義的變數 或者 函式 注意 模組名也是識別符號 由字母 下劃線 和 數字 組成,不以數字開頭,不與關鍵字重名 示例 建立 ...