函式注意事項
# 函式的位置引數必須要傳實參,可以按位置,也可以按關鍵字傳 # 函式的預設引數可以不傳實參,可以按位置,也可以按關鍵字 # 不定長引數*args只收集位置引數形成元組,不定長引數應放在後面,要不會把實參當做位置引數然後報錯 # 用**,只要定義了關鍵字引數,以後針對這個引數傳值就必須是關鍵字形式傳遞 # 關鍵字引數和關鍵字傳值必須放在位置引數(實參)後面 # def add_num(list1 = []): # 執行第二次以後裡面的預設引數不會執行,會把第一次執行完的結果當做關鍵字引數放入 # list1.append(100) # print(list1) # add_num() # add_num() # add_num() # 函式:每個使用者去呼叫函式,在自己的列表中追加100,不能干擾別人的 # def add_num(list1=None): # if list1==None: # list1 = [] # 針對每個使用者建立自己的list # list1.append(100) # print(list1) # add_num() # add_num() # add_num() # *args:位置引數,收整合元組 # def func1(name,*args,age=12): # print(args) # for i in args: # print(i) # func1(`python`, `man`,`meiguo`, age=28) # **kwargs :收集關鍵字引數,合併字典 # def func2(**kwargs): # print(kwargs) # for key,value in kwargs.items(): # print(key) # print(value) # func2(name=`python`,age=28,sex=`man`,weizhi=`helan`) # 定義關鍵字引數 def func1(*,name,age,sex,**k): print(name) print(age) print(sex) print(k) # # func1(`python`, 28,sex=`man`) func1(name=`python`, age=30, sex=`nv`, aw=`as`,ad=22) # 工作經驗:不定長引數都是放到最後 def func1(a,b, c=100, *args, **kwargs): ``` sadasdada # 函式說明文件,使用help可檢視,函式名前用# ,函式名後用文件註釋 ``` print(a) print(b) print(c) print(args) print(kwargs) # 不定長引數可以不接收值 func1(10,99, 20, f=200, d=90) # 函式是按順序接收,如果提前把關鍵字引數給了實參 help(func1) # 則後面緊跟著的是函式裡寫形參位置,關鍵字引數後面的要傳入實參的形式 # c是第三個位置,能接收第三個資料 # func1(10, 20, 300) # func1(10, 20, 30, 40,50,60,name=`python`) # 下一行報錯:一個引數c只能接收一個值:這裡是c接收了30和100 # func1(10,20,30,50,60, c=100,name=`python`)
——- 知識無價,汗水有情,如需搬運請註明出處,謝謝!
相關文章
- setbuf函式使用注意事項函式
- Ignite自定義函式注意事項函式
- 使用find_in_set()函式的注意事項函式
- Power Apps SortByColumns 函式使用注意事項APP函式
- 使用箭頭函式的幾個注意事項函式
- ES6中箭頭函式使用的注意事項函式
- 多執行緒CreateThread函式的用法及注意事項執行緒thread函式
- fork 和 vfork 使用的注意事項和 system() 函式的替代函式
- 空函式有參函式呼叫引數的注意事項Swift 1.1語言函式Swift
- 類别範本及其成員函式的定義及注意事項函式
- Angular 14 inject 函式使用過程中的一些注意事項Angular函式
- 棧空間受限情況下C/C++函式呼叫注意事項C++函式
- RandomAccessFile注意事項randomMac
- nginx 注意事項Nginx
- @Lombok注意事項Lombok
- 詳解箭頭函式和普通函式的區別以及箭頭函式的注意事項、不適用場景函式
- 快取注意事項快取
- 使用parallel注意事項Parallel
- 字串分割注意事項字串
- Xlistview的注意事項View
- DUPLICATE DATABASE 注意事項Database
- bootstrap引用注意事項boot
- ovm搭建注意事項
- CSP 考前注意事項
- 生產注意事項
- 電量注意事項
- jmeter做分散式壓測時的注意事項JMeter分散式
- Mysql資料庫自定義函式的定義、使用方法及操作注意事項MySql資料庫函式
- 部署專案注意事項
- iOS 程式碼注意事項iOS
- 換工作的注意事項
- 使用Google Fonts注意事項Go
- 程式設計注意事項程式設計
- Go 切片使用注意事項Go
- Android ShortCuts注意事項Android
- 伺服器注意事項伺服器
- 筆記:MMM注意事項筆記
- AIX配置NFS注意事項AINFS