函式就是乙個執行某個功能的一段**塊
函式中的變數,是區域性變數
生命週期需明確
老師有乙個快遞需要領取
就讓乙個學生去拿
學生領取成功後,把快遞返給老師
# 老師自己去菜鳥驛戰取包裹
# bg = box["1001"]
# print(bg)
# 讓學生拿包裹
def get_kd(num):
# 老師把取件碼發給學生
# 學生憑取件碼,領取包裹
res = box[num] # box["1002"]
# 包裹鄰取後,交給老師
return res
a = get_kd("1002")
print(a)
例子:
函式,比做乙個人
函式的結束,比作乙個人的離開
如果乙個人離開前,給外部,一些其它的內容,這個就是返回
如果這個人,離開的時候,什麼也沒給,那麼,這個人離開後,他的記憶,他的一些重要的資訊,也就隨著人,一起離開了(區域性變數的資料,就消失了)
》 返還資料
去世前的遺言
return後跟什麼,什麼就會被返回。
返回到**?
返回到函式被呼叫的地方
》 例子
def one():
print('做了一些事情')
a = 100 # 函式內部產生的資料
print('準備把這個資料{}傳遞到外部去'.format(a))
return 999
b = one()
print('b的結果為:',b)
對使用者的密碼進行加密操作
以純數字為例
加密,數字加1024
解密,數字減1024
》加密練習**
# 使用者密碼
num = 10000
# 加密函式
def make_secreat(secreat_num):
print('收到的形參值為', secreat_num)
# 對使用者的真實密碼,進行+1024的操作
a = secreat_num + 1024
print('加密後的資料是,函式內部', a)
# 操作完成後,要把資料返還給呼叫者
return a
mima = make_secreat(num)
print('加密後的結果是,函式外部', mima)
》解密練習**
mima = 757155
def jiemi(mima_num):
print('使用者的加密密碼為:',mima_num)
# 對密碼進行-1024的操作
b = mima_num - 1024
# 操作完居後,返回資料
return b
r = jiemi(mima)
print('使用者的真實密碼是:',r)
python 函式返回值
帶有返回值的函式 def add2num a,b c a b return c或者 def add2num a,b return a b在本小節剛開始的時候,說過的 買菸 的例子中,最後兒子給你菸時,你一定是從兒子手中接過來 對麼,程式也是如此,如果乙個函式返回了乙個資料,那麼想要用這個資料,那麼就...
python 函式返回值
python 函式返回值有兩種形式 1 返回乙個值。2 返回多個值。現看看返回乙個值的吧。deffirstvalue a b c a b return cprint firstvalue 1 2 結果 3 再看看返回多個值的 那怎麼可以返回多個值呢,其他的語言一般呼叫函式的話,只能返回乙個值,可能我...
python 函式返回值
函式返回值 return 1 返回乙個值 return result 2 返回多個值 如果返回多個資料,資料之間使用逗號進行分割,那麼返回的是元組型別 return first num,second num,result 3 注意 函式中有return,函式執行到return,函式一定會中斷 如果沒...