1.預設引數:呼叫時不需要傳參,更加方便
def
get_sum
(start=
1,end=
100)
:pass
2.可變數量引數----數量可變
*引數名稱----裝包,型別是元組
def
test
(a,b,
*args,c=0)
:print
(a,b,args,c)
test(1,
2,3,
4,5,c=
100)
#1 2 (3, 4, 5) 100
test(1,
2,*[
10,20,
*[55,
66]], c=
100)
#1 2 (10, 20, 55, 66) 100
3.關鍵字引數—格式,型別為字典**
def
test
(a,**kwargs)
:print
(a,kwargs)
test(
1,name =
'tom'
)#1
test(1,
**)#1
'''
#1- 同乙個包的
#import 匯入的是模組,模組是最小單元
import funlib
funlib.sumfun(1,
2)#2- 不同包
#as 取別名
import moudletest.mtest as mt
mt.test(
)#from xx import xx針對性 導乙個用乙個,不匯入不能使用
#一般對這個模組熟悉
from funlib import sumfun
from moudletest.mtest import sumfun as mt
sumfun(1,
2)mt(1,2
)import moudletest
模組搜尋規則:
windows->環境變數 path->系統級別的環境path
python直譯器—sys.path
import順序:
1- 當前路徑
2- 工程路徑
3- 預設路徑
包的使用:
import phone.mobile.analog #到模組
from phone.mobile import analog #到模組
from phone.mobile.analog import dial #到函式
Python函式 模組 包
任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。return 表示式 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。可更改 mutable 與不可更改 ...
python基礎14 函式模組5 模組和包
模組與包 一 模組 1 模組是怎麼誕生的。在電腦程式的開發過程中,隨著程式 越寫越多,在乙個檔案裡 就會越來越長,越來越不容易維護。為了編寫可維護的 我們把很多函式分組,分別放到 不同的檔案裡,這樣,每個檔案包含的 就相對較少,很多程式語言都採用這種組織 的方式。在python中,乙個.py檔案就稱...
python(五)函式 模組 包
模組 包的概念?在python中,乙個.py檔案就稱之為乙個模組 module 我們在編寫程式的時候,也經常引用其他模組,包括python內建的模組和來自第三方的模組 你也許還想到,如果不同的人編寫的模組名相同怎麼辦?為了避免模組名衝突,python又引入了按目錄來組織模組的方法,稱為包 packa...