python第5天學習

2021-09-29 01:19:03 字數 1074 閱讀 2804

函式以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...