6-4 函數

監控服務器是否被攻擊,能夠定義同一個ip地址每分鐘訪問服務器X次,每分鐘切割並讀取一次服務器日誌
Linux下的重定向:把一個文件裏的內容複製到另外一個文件中數組

集合:
set是集合,無序且該數據類型中的數據不能重複,以逗號隔開
用{}表示,與字典的區別是集合中沒有冒號
set()是強制類型轉換成集合的類型服務器

函數:
形式參數
實際參數函數

位置參數:也叫必填參數。必須實際參數
默認值參數:非必傳實際參數,若是傳實參用實參,若是不傳實參用默認值
可變參數:也叫參數組,用*args表示。參數個數不固定時能夠獲取到全部的參數,把調用該函數時傳入的每個參數放入一個元祖裏,屬於非必填參數
關鍵字參數:默認用**kwargs表示。定義函數的時候用兩個*號。接收的是一個字典,調用時傳入參數時用key=value的寫法。屬於非必填參數。
!!注意以上參數的使用:若是以上4種參數一塊兒用,必須按照必填、默認、可變、關鍵字的順序接收,不然會報錯日誌

關鍵字參數的調用:當參數較多時,可用關鍵字參數調用的方法傳入參數值。可是要先寫位置參數,而後寫關鍵字參數,不然會報錯ip

函數的返回值:
return,做用1爲當函數遇到這個詞時結束函數,不執行下面的代碼,相似於循環中的break。做用2是調用完函數後,返回函數的計算結果。
可是當函數體裏沒有寫return時及表明函數沒有返回值時,默認返回的是None。監控

全局變量&局部變量
變量要先定義再使用
在函數體裏面定義的變量是局部變量,只能在函數體裏面使用。
在函數體外面定義的是全局變量,在函數裏外都能使用。通常全局變量寫在代碼作上面變量

在函數裏面修改全局變量用global這個關鍵字,global不能用在字典和列表前面循環

相關文章
相關標籤/搜索