函數
什么是函數/方法
1、函數是組織好的,可重復使用的,用來實現單一或相關聯功能的代碼塊 2、函數能提高應用的模塊性,和代碼的重復利用率。比如我們天天使用的函數print(),這個就是函數(一個python的內置函數)。但你也可以自己在創建函數,這被叫做用戶自定義函數 通俗易懂的說:把一堆零散的代碼放在一起并組織起來完成一個特定任務
2.為什么需要函數
1、載體
函數編程模式,讓電腦的運算/邏輯一函數的方式進行呈現
2、組織
函數將原有零散的代碼根據功能進行組織
3、復用
對高頻次使用的代碼段(功能)進行重復使用
4、封裝
基于功能驚醒封裝,無需關注內部細節,只需調用即可
5、清晰
提高整體代碼本身的可讀性
6、按需
需要的時候可隨時調用(呼之即來,揮之則去)
3.如何聲明/調用一個函數
函數內使用三個單/雙引號,可以寫說明
def my_function():
‘''
說明
‘''
return 4
4.函數/方法的參數
一個沒有參數的函數無法“火力全開”
def add():
result = 1 + 1
return result
一個有參數的函數則“如虎添翼”
def add(num1,num2):
result = num1 + num2
return result
1、形式參數 參數的名字(類似變量名)- parameter
2、實際參數 該參數的具體值(變量的那個值)- argument
3、位置參數 按照參數位置取值 - positional
位置參數受到位置限制,按照位置進行傳參
4、關鍵字參數 就是一個標準的變量賦值的過程
關鍵字參數不受到位置影響,只要對應關鍵字即可
5、默認參數 為函數預設的參數值
6、參數組 可變參數和可變關鍵字 - 傳入結構化數據類型(列表、元組、字典)
可變參數
可變關鍵字參數
全部參數混合使用
1.函數中的全局變量和局部變量
如何把全局變量引入函數中使用
2.函數中 return的數據類型
3.函數對可變對象和不可變對象的操作
可變對象
不可變對象
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!
原文鏈接:https://blog.csdn.net/Tallbo/article/details/121308016