1.1 必需引數
傳統的函式定義方法
# coding=utf-8
#!/usr/bin/python
'''必需引數
'''def
fun(value):
print(value)
fun(12345)
1.2 關鍵字引數
例如函式呼叫 fun(age=18, name=」fadi」),python還真的是腦洞
# coding=utf-8
#!/usr/bin/python
'''關鍵字引數
'''def
fun(name, age):
print("name :", name)
print("age:", age)
fun(age=18, name="fadi")
執行結果
name : fadi
age:
18
1.3 預設引數
例如這樣的寫法(age=16) def fun(name, age=16):
# coding=utf-8
#!/usr/bin/python
'''關鍵字引數
'''# 注意預設引數不在最後,會報錯
deffun
(name, age=16):
print("name :", name)
print("age:", age)
fun(name="xiaomei")
fun(age=18, name="fadi")
執行結果
name : xiaomei
age:
16name : fadi
age:
18
1.4 不定長引數
特徵 * 號開頭,目的函式後續功能拓展延伸
# coding=utf-8
#!/usr/bin/python
'''不定長引數
'''def
fun(value, *tuples):
print("value :", value)
# 不定長引數是元組型別,後續函式功能拓展提供支援
for var in tuples:
print("元組資料:", var)
# 不定長引數,可以傳引數進去
fun(1)
fun(1, 2, 3, 4, 5)
執行結果
value : 1
value : 1
元組資料: 2
元組資料: 3
元組資料: 4
元組資料: 5
格式:lambda [arg1 [,arg2,…..argn]]:expression
# coding=utf-8
#!/usr/bin/python
'''匿名函式 lambda
'''sum = lambda a, b: a + b
print(sum(1, 2))
(一)Python基礎知識複習
a abcde a 0 2 2 ac b a.replace a f fbcde a 1 2,3 4,5 3 1,2,3,4,5,3 a.remove 3 清除第乙個3元素 a.clear 清除全部元素 1 2,4 5,3 a.insert 2,3 1 2,3 4,5 3 a.sort a.reve...
Python基礎知識複習整理(1)
1 print value,sep end n 引數 value是使用者要輸出的資訊,後面的省略號表示可以多個要輸出的資訊 引數 sep是多個要輸出資訊之間的分隔符,預設值為乙個空格 引數 end是乙個print 函式中所有要輸出資訊之後新增的符號,預設值為換行符 2 使用數學函式fabs x sq...
基礎知識複習
總結 1.閉包 閉包的好處就是讓乙個變數常駐記憶體,供後續的程式使用 2.檢視乙個物件是可迭代物件的方法 1 使用dir 函式.如果結果中有 iter 就是可迭代物件 print dir obj 2 通過isinstance 函式,返回true就是可迭代物件 from collections imp...