python的函數(shù)和方法(上)
函數(shù)
什么是函數(shù)/方法
1、函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一或相關聯(lián)功能的代碼塊 2、函數(shù)能提高應用的模塊性,和代碼的重復利用率。比如我們天天使用的函數(shù)print(),這個就是函數(shù)(一個python的內置函數(shù))。但你也可以自己在創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù) 通俗易懂的說:把一堆零散的代碼放在一起并組織起來完成一個特定任務
2.為什么需要函數(shù)
1、載體
函數(shù)編程模式,讓電腦的運算/邏輯一函數(shù)的方式進行呈現(xiàn)
2、組織
函數(shù)將原有零散的代碼根據(jù)功能進行組織
3、復用
對高頻次使用的代碼段(功能)進行重復使用
4、封裝
基于功能驚醒封裝,無需關注內部細節(jié),只需調用即可
5、清晰
提高整體代碼本身的可讀性
6、按需
需要的時候可隨時調用(呼之即來,揮之則去)
3.如何聲明/調用一個函數(shù)




函數(shù)內使用三個單/雙引號,可以寫說明
def my_function():
‘''
說明
‘''
return 4
4.函數(shù)/方法的參數(shù)
一個沒有參數(shù)的函數(shù)無法“火力全開”
def add():
result = 1 + 1
return result
一個有參數(shù)的函數(shù)則“如虎添翼”
def add(num1,num2):
result = num1 + num2
return result
1、形式參數(shù) 參數(shù)的名字(類似變量名)- parameter

2、實際參數(shù) 該參數(shù)的具體值(變量的那個值)- argument

3、位置參數(shù) 按照參數(shù)位置取值 - positional
位置參數(shù)受到位置限制,按照位置進行傳參

4、關鍵字參數(shù) 就是一個標準的變量賦值的過程
關鍵字參數(shù)不受到位置影響,只要對應關鍵字即可

5、默認參數(shù) 為函數(shù)預設的參數(shù)值

6、參數(shù)組 可變參數(shù)和可變關鍵字 - 傳入結構化數(shù)據(jù)類型(列表、元組、字典)
可變參數(shù)



可變關鍵字參數(shù)

全部參數(shù)混合使用


1.函數(shù)中的全局變量和局部變量

如何把全局變量引入函數(shù)中使用

2.函數(shù)中 return的數(shù)據(jù)類型


3.函數(shù)對可變對象和不可變對象的操作
可變對象



不可變對象

總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注本站的更多內容!
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯(lián)網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
關注官方微信