Python學習 Python函式

2021-09-28 16:40:35 字數 1535 閱讀 7295

函式的作用:封裝功能,方便呼叫

函式的定義:

'''

定義:def 函式名(引數列表):

語句return 表示式

解釋:def:函式關鍵字,表明定義乙個函式

函式名:遵守識別符號規則

():引數列表的開始和結束,如果沒有引數也不可以省略

引數列表:函式的呼叫者給函式傳遞的資料

語句:封裝的功能

return:用於結束函式,並將資料(表示式的值)返回給呼叫者,如果沒有顯式寫return,預設返回none

'''

函式的引數:

# 計算兩個數的和

# 形式引數(形參):本質是變數

defmysum

(num1, num2)

:sum

= num1 + num2

return

sum# 實際引數(實參):本質是值

# 函式呼叫的本質:實參給形參賦值的過程

mysum(1,

2)

呼叫:函式名(引數值列表)

解釋:

函式內部基本不會有列印

結果以返回值的形式返回給函式呼叫者,具體以後怎麼操作由呼叫者說了算

# 計算兩個數的和

defmysum

(num1, num2)

:sum

= num1 + num2

return

sumret = mysum(1,

2)

作用域:變數可以使用的範圍

在python中函式和類產生新的作用域

全域性作用域

# 全域性變數

num =

0def

func()

:# 宣告num為全域性變數(當需要修改外部變數時,需要宣告為全域性變數)

global num

num =

2print

(num)

func(

)print

(num)

巢狀作用域

# 巢狀作用域

deffunc1()

: a =

1def

func2()

:# 宣告a為巢狀作用域的變數

nonlocal a

a =10print

('func2:'

, a)

func2(

)print

('func1:'

, a)

func1(

)

# 求絕對值

print

(abs(-

5))# 求最大最小值

li =[1

,2,3

,4,5

]print

(max

(li)

)print

(min

(li)

)

python學習筆記(二) python基礎函式

python之所以強大好用,離不開可以呼叫的各種庫,同時也和他自身函式相關,下面為學習python函式相關知識後整理知識點。1 python函式引數 python函式定義簡單但靈活度非常大。除正常定義的必選引數外,還可以使用預設引數,可變引數,關鍵字引數。預設引數 def power 5 x 2 在...

Python 學習筆記 enumerate函式

enumerate 函式用於將乙個可遍歷的資料物件 如列表 元組或字串 組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。seasons spring summer fall winter list enumerate seasons 0,spring 1,summer 2,f...

python函式學習內容 python之函式學習

usr bin env python 位置引數說明 位置引數 通過引數傳遞的位置來決定 def echo1 x,y print x format x print y format y return x y res1 echo1 2,6 print res1 關鍵字引數 關鍵字引數 通過引數名稱來決定...