PYTHON小白 第十天

2021-10-01 08:28:40 字數 1069 閱讀 5335

python小白:第十天

1、 函式入門

1.1 理解函式

從函式定義者(實現函式的人)的角度來看,其至少需要想清楚以下3點:

 函式需要幾個關鍵的需要動態變化的資料,這些資料應該被定義成函式的引數。

 函式需要傳出幾個重要的資料(就是呼叫該函式的人希望得到的資料),這些資料應該被定義成返回值。

 函式的內部實現過程

1.2 定義函式和呼叫函式

定義函式的語法格式如下:

python宣告函式必須使用def關鍵字,對函式語法格式的詳細說明如下。

 函式名:從語法角度來看,函式名只要是乙個合法的識別符號即可;從程式的可讀性角度來看,函式名應該由乙個或多個有意義的單詞連綴而成,每個單詞的字母全部小寫,單詞與單詞之間使用下畫線分隔。

 形參列表 用於定義該函式可以接收的引數。形參列表由多個形參名組成,多個形參名之間以英文逗號(,)隔開。 旦在定義函式 指定了形參列表,呼叫該函式 就必須傳入到應的引數值一一誰呼叫函式,誰負責為形參賦值。

在函式體中多條可執行語句之間有嚴格的執行順序,排在函式體前面的語句總是先執行,排在函式體後面的語句總是後執行。

在函式體中使用return語句可以顯式地返回乙個值,return語句返回的值,既可是有值的變數,也可是乙個表示式。

1.3 為函式提供文件

只要把一段字串放在函式宣告之後、函式體之前,這段字串將被作為函式的部分,這個文件就是函式的說明文件。程式既可通過help()函式檢視函式的說明文件,也可通過函式的_doc_屬性訪問函式的說明文擋。

1.4 多個返回值

如果程式需要有多個返回值,則既可將多個值包裝成列表之後返回,也可直接返回多個值。如果python函式直接返回多個值,python會自動將多個返回值封裝成元組。

1.5 遞迴函式

在乙個函式體內呼叫它自身,被稱為函式遞迴。函式遞迴包含了一種隱式的迴圈,它會重複執行某段**,但這種重複執行無須迴圈控制。

仔細看上面遞迴的過程,當乙個函式不斷地呼叫它自身時,必須在某個時刻函式的返回值是確定的,即不再呼叫它自身;否則,這種遞迴就變成了無窮遞迴,類似於死迴圈 因此,在定義遞迴函式時有一條最重要的規定:遞迴一定要向已知方向進行。

python學習第十天

class student count 0 def init self,name,age,address self.name name self.age age self.address address student.count 1 k print k w open a.txt w encodin...

python學習第十天

這兩個習題主要是複習各種符號,並且強調編寫長 時要寫一段執行一段修改一段 主要是學習對列表的進一步操作 ten things stuff ten things.split 定義乙個字串變數 用split 函式以空格為分隔標誌分隔字串使之成為列表 more stuff day night song f...

python學習第十天

今日所學內容 位置引數 args 預設值引數 kwargs def yana kind print kind yana 黑蘭州 飛天蘭州 吉祥蘭州 def yanb kind print kind yanb yan1 黑蘭州 yan2 飛天蘭州 yan3 吉祥蘭州 def yanc k,f prin...