引數
預設引數
不定長引數
1 預設引數
def test(a,b,c=22):#將沒有引數的放在前面,
result = a+ b + c
print("result=%d"%result)
test(33,22)
result=77
def test2(a,d,b=2,c=3):#將沒有引數的放在前面,
print(a)
print(d)
print(b)
print(c)
test2(d=12,a=13)#引數的順序可以改變,但必須時函式定義時的引數
1312
23
2 不定長引數
*args,**kwargs,用來指定不同情況下的引數,其中*args儲存沒有名字的引數,*kwargs儲存有名字的引數。
def print_nums(a,b,*args):#*args可以儲存多個值,要放在後面
print(a)
print(b)
print(*args)
print_nums(1,2,3,4,5,6)12
3 4 5 6
*kwargs儲存有名字的引數,在輸入引數的時候再給引數命名。
def test(a,b,c=33,*args,**kwargs):#在定義的時候 *,
#**用來表示後面的變數有特殊功能
print(a)
print(b)
print(c)
print(args)
print(kwargs)
test(1,2,3,4,5,6,7)12
3(4, 5, 6, 7)
{}test(1,2,3,4,5,fisrt=6,second=7)12
3(4, 5)
Pyhon學習筆記
字典 列表,取數 dict key 和list 0 python中不用花括號,分號。用縮排控制 迴圈break退出最近迴圈,continue跳過本次迴圈 函式 函式可以傳遞列表,字典 設計上每個函式都應該只負責一項工作 大部分 應該移到函式上,這樣讓主函式更加有序 匯入包不建議import 同名的太...
pyhon學習筆記
第一課 縮排是python的靈魂,一定要注意同層次的縮排 在條件 else,if 後面加冒號會自動分層。if 1 temp 100 print yes else print no bif built in function 內建函式 語句 help bif 查詢不同功能的bif raw input ...
pyhon學習記錄
import sys print 引數個數為 len sys.ar 個引數。print 引數列表 str sys.ar import sys x runoob sys.stdout.write x n 計算面積函式 def area width,height return width height ...