def 函式名(形參):
**1**2..
..
格式:函式名(實參)
def
name
(a,b)
: i = a + b
print
(i)
name(20,
30)
50
查詢函式的說明文件:help(函式名)
def
name
(a,b)
:'''加法函式'''
#寫在def後一排,可以換行
i = a+b
print
(i)name(20,
30)help
(name)
50
help on function name in module __main__:
name(a, b)
加法函式
說明:在定義函式時,引數的位置已經確定。
def
abc(name,age,***)
:print
(f'your name is ,age is ,*** is '
)abc(
'tiffany'
,'25'
,'female'
)#與形參位置對應
your name is tiffany,age is
25,*** is female
說明:傳入實參時,明確形參的變數名,引數之間不存在先後順序。
def
abc(name,age,***)
:print
(f'your name is ,age is ,*** is '
)abc(
'tiffany'
,***=
'female'
,age=
'25'
)
說明:引數指定預設值,呼叫時不傳實參,就用預設值
def
abc(name,age,***=
'female'):
print
(f'your name is ,age is ,*** is '
)abc(
'tiffany'
,'20'
)abc(
'john'
,'20'
,***=
'male'
)#如果要寫male時 則要加上***
your name is tiffany,age is
20,*** is female
your name is john,age is
20,*** is male
說明: 接收所有引數,返回乙個元組
def
name
(*args)
:#一般都用args
print
(args)
name(30,
40)
(30,
40)
說明: 接收所有關鍵字,返回乙個字典
def
name
(**kwargs)
:print
(kwargs)
name(a=
10,b=
20,c=
30)
說明: 定義在函式內部的變數,外部不可以呼叫
def
name()
: a =
520print
(a)
name(
)#呼叫函式
print
(a)#報錯
說明: 定義在函式外部的變數(函式裡外都可以直接呼叫)
a =
520def
name()
:print
(a)
name(
)#呼叫函式
print
(a)#顯示a
a =
520def
name()
:global a #宣告a是個全域性變數
a =1314
#重新賦值
print
(a)name(
)#呼叫
1314
說明:宣告全域性函式→定義兩個函式→函式1修改全域性變數,函式2訪問全域性變數→先呼叫函式1再呼叫函式2
a =
1314
defname1()
:global a
a =520def
name2()
:print
(a)name1(
)name2(
)
520
說明:不需要賦值和print
執行完return 直接退出當前函式。如果有多個,則執行第乙個
def
name
(a,b)
:return a+b
i = name(
520,
1314
)print
(i)
1834
def
name1()
:return
520#定義函式1 return返回乙個值
defname2
(a):
print
(a)#定義帶形參的函式2 列印形參
i = name1(
)#呼叫函式1的返回值,賦值給乙個變數
name2(i)
520
說明:元組分別列印
def
name()
:return
678,
897a,b = name(
)#多變數定義
print
(a)print
(b)
678
897
c =
defdict()
:return c
a,b =
dict()
print
(a)print
(b)#取鍵
print
(c[a]
)print
(c[b]
)#取值
name
agetiffany
20
python基礎 函式1
一,為什麼使用函式 1,可以使 的組織結構清晰,可讀性好 2,遇到重複的問題可以直接呼叫函式 3,功能擴充套件時,可直接修改,而無需每處都進行修改 二,函式為何物 函式對程式設計師相當於巧婦之於公尺,藍翔之於挖掘機 學生之於書本。三,函式分類 1,內建函式,python直譯器已經給我們定義好了很多函...
Python基礎程式設計 十三 函式1
本篇文章主要是對python學習時的一些總結,作為學習筆記記錄。函式是定義好的,可以重複使用的,具有特定功能的 塊 對於程式設計來說,使用函式的優點主要有 函式定義具有一定的規則 def func var1,var2 param var1 param var2 return return expre...
基礎 函式1
function物件 1.定義 格式 function name param1,param2.數學式的基本公式,目前我只知道我就是長這個樣子的.2.獲取函式本身 a.arguments.callee b.函式名 c.使用作用域下的乙個指向函式的變數名 注意 函式執行時,關鍵字this 呼叫該函式的物...