今日任務:
1. 熟悉函式的寫法
2. 函式引數的不同方法
3. 函式的呼叫
對應猿課章節 7.1,7.2
函式的定義
你可以定義乙個由自己想要功能的函式,以下是簡單的規則:
任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。
函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。
函式內容以冒號起始,並且縮排。
return[expression]結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。
函式的引數:
以下是呼叫函式時可使用的正式引數型別:
必備引數須以正確的順序傳入函式。呼叫時的數量必須和宣告時的一樣。
呼叫printme()函式,你必須傳入乙個引數,不然會出現語法錯誤:
關鍵字引數和函式呼叫關係緊密,函式呼叫使用關鍵字引數來確定傳入的引數值。
使用關鍵字引數允許函式呼叫時引數的順序與宣告時不一致,因為 python 直譯器能夠用引數名匹配引數值。
以下例項在函式 printme() 呼叫時使用引數名:
呼叫函式時,預設引數的值如果沒有傳入,則被認為是預設值。下例會列印預設的age,如果age沒有被傳入:
定義乙個函式只給了函式乙個名稱,指定了函式裡包含的引數,和**塊結構。
這個函式的基本結構完成以後,你可以通過另乙個函式呼叫執行,也可以直接從python提示符執行。
如下例項呼叫了printme()函式:
六周三次課
1 awk命令 f 指定分隔符 ofs print的時候指定的分隔符 nr 表示行 nf 表示段 awk f test 把test檔案中以 為分割的第一列列印出來 awk f test 把test檔案中全部內容列印出來 awk f test 把test檔案中以 為分割的第一第三列以 分割顯示 awk...
20171115 Python學習五周三次課
今日任務 五周三次課 11月15日 11.4 re的matche方法和search方法 11.5 re的split,findall,finditer方法 11.6 re的match物件 match string pos endpos string 匹配使用的文字,pos 文字中正規表示式開始搜尋的索...
作業(2018 04 25,週三)
125 valid palindrome given a string,determine if it is a palindrome,considering only alphanumeric characters and ignoring cases.note for the purpose o...