Python之函式(一)定義函式以及傳參

2022-09-15 17:54:09 字數 1840 閱讀 2019

函式的定義

def 函式名():

函式體#例子:

def func():#def關鍵字--定義 func函式名--和變數定義規則一樣 ()必須要寫格式 :宣告 語句結束

s=[1,2,3]

count=0

for i in s:

count+=1

print(count)

呼叫函式:

def my_len():

s = (1,2,23,3,4,5,6)

count = 0

for i in s:

count += 1

print(count)

#呼叫函式 函式名+()

mylen()

函式的返回值:return

def yue():

print("開啟手機")

return 111

print("找到女友")

print("晚上約嗎")

return "蘿莉小姐姐","大媽","人妖" # return 返回

print("確實有點累")

print(yue())

#結果為:

#開啟手機

#111

#ret

#return下方**不執行,終止這個函式

#return返回多個內容的時候是元組形式

#return沒有寫返回值的時候返回是none,不寫return返回也是none

位置傳參:

def yue(a,b,c):#形參

print(f"開啟,,")

yue(true,1,2)#實參

#結果為:開啟true12

#預設引數

def func(a,b=1):#b=1為預設引數 位置引數》預設引數

print(a,b)

func(1,2)

#結果為:1 2

func(1)

#結果為:1 1

#關鍵字引數

def func(a,c,b=1):# a,c位置引數 ,b=1 是預設引數

print(a,b,c)

func(a=1,b=5,c=2)# a=1,b=5,c=2 是關鍵字引數

#混合引數

def func(a,b,c)

print(a,b,c)

func(1,2,c=1)#c=1關鍵字引數

#形參:函式定義中括號裡是形參

#實參:函式的呼叫裡是實參

#位置傳參時 形參和實參必須一一對應

#傳參:將實參傳遞給形參的過程叫做傳參

#形參是預設的引數時,實參傳遞時可以不寫.寫了內容就會把形參的預設引數覆蓋

函式的引數總結:

#形參:函式定義的時候叫做形參

#位置引數

#預設引數

#混合引數

#實參:函式呼叫的時候叫做實參

#位置引數

#關鍵字引數

#混合引數

#函式的好處:

#1、減少**重複性(冗餘)

#2、**可讀性高

#3、將功能進行封裝(造工具)

# 呼叫函式

# 函式名+()

# 多次呼叫就是執行多次

# 可以迴圈呼叫

#提示作用,沒有約束作用

def func(a:int,b:str):

print(a,b)

func(1,2)

#結果為:1 2

十一 定義函式

在python中,定義乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。我們以自定義乙個求絕對值的my abs函式為例 def my abs x if x 0 return x else return x 請自行測試並...

python之函式的定義

1.什麼是函式?在程式中,函式就具備某一 功能的工具,事先將工具準備好即函式的定義 遇到應用場景拿來就用即函式的呼叫 所以務必記住 函式的使用必須遵循先定義,後呼叫原則 2.為何要用函式 不用函式問題是 1.程式冗長 2.程式的擴充套件性差 3.程式的可讀性差 3.如何用函式 函式的使用必須先遵循先...

Python 函式以及異常處理

define 定義 def 方法名字 形參 def test pass test 無引數無返回值 def test print 這是我的地盤 test 無引數有返回值 def test fond 學習python使我快樂 return fond t test print t 有引數無返回值 def ...