Python基礎 函式 1

2021-10-15 00:10:59 字數 3559 閱讀 5423

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 呼叫該函式的物...