函式以def開頭,後面接函式名和圓括號()。
函式執行的**以冒號為起始,並且縮排。
return結束函式選擇返回乙個值給呼叫方不用表示式return相當於返回none。
可以沒有返回值。
def function(d):
"ddd"
return(c)
函式的呼叫
temp=function(s)#wemp是s
print(temp) #輸出為none
只能由乙個位置引數
在呼叫函式時,預設引數的值如果沒有傳入,則被仍為時預設值。
預設引數一定要在位置引數後面
python允許函式呼叫的時的引數順序與宣告時不一致。
*args可變引數,可以時從零個到任意個,自動組裝成元組
def linggo( ,*args):
可以時從零點到任意個,自動組成』字典『
*,nkw
使用命名關鍵字引數時,要特別注意不能缺少引數名
.引數組合,一定時以位置引數,預設引數,可變引數和關鍵字引數,
或者位置引數,預設引數,命名關鍵字引數和關鍵字引數
## 函式返回值
變數作用域和c++相同
global nonlocal關鍵字修改全域性變數。
閉包內部函式裡對外層全域性作用域的變數的引用,這個內部函式就被仍為閉包
閉包的返回值是函式
lambda表示式
沒有函式名。
擁有自己的命名空間。不能訪問引數列表外的引數和全域性變數
:冒號,在函式引數和表示式中間要加乙個冒號/
sumary= lambda arg1,arg2:arg1+arg2
sumary(1,2)#3
fliter()過濾序列,過濾掉不符合條件的元素返回乙個迭代器物件
filter( fun ,iterable)(前面帶入函式,後面帶入值)
map( , )對映根據指定函式進行對映,前面函式後面物件
學習Python第5天
字串的定義 轉義字元 描述 反斜槓符號 單引號 雙引號 n 換行 t 橫向製表符 tab r 回車print let s go let s go print let s go let s go print c now c now print c program files intel wifi he...
Python基礎學習(第5天)
第3課 模組 1 模組 module python中乙個.py檔案就是乙個模組,可以呼叫其它檔案中的程式。例 first.py def laugh print 哈哈哈哈哈 second.py 1 import first 2for i in range 5 3 first.laugh 2 搜尋路徑 ...
5天學python python 學習第5天
字典增刪改查 dic1 dic1 asdas dfdsf 新增 預設最後乙個 print dic1 dic1 age 20 如果有建 則值覆蓋 print dic1 dic1.setdefault weight 有建值對 不做任何改變 沒有新增建值對 dic1.setdefault weight 1...