91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Day03,Python函數

發布時間:2020-07-16 11:39:21 來源:網絡 閱讀:334 作者:是打開結巴 欄目:編程語言

定義:函數是指將一組語句的集合通過一個名字(函數名)封裝起來,要想執行這個函數,只需調用其函數名即可

特性:

1、減少重復代碼

2、使程序變的可擴展

3、使程序變得易維護

語法定義

Day03,Python函數

函數參數與局部變量

形參變量只有在被調用時才分配內存單元,在調用結束時,即該釋放所分配的內存單元。因此只在函數內部有效。函數調用結束返回主調用函數后則不能再使用該形參變量

實參可以是常量、變量、表達式函數等,無論實參是何種類型的量,在進行函數調用時,它們都必須有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使參數獲得確定值

Day03,Python函數

默認參數

Day03,Python函數

非固定參數

若你的函數在定義時不確定傳入多少個參數,就可以使用非固定參數

Day03,Python函數

全局與局部變量

在子程序中定義的變量稱為局部變量,在程序的一開始定義的變量稱為全局變量。

全局變量作用域是整個程序,局部變量作用域是定義該變量的子程序。

當全局變量與局部變量同名時:

在定義局部變量的子程序內,局部變量起作用;在其它地方全局變量起作用。

返回值

要想獲取函數的執行結果,就可以用return語句把結果返回

函數在執行過程中只要遇到return語句,就會停止執行并返回結果

如果未在函數中指定return,那這個函數的返回值為None

如果有多個返回值,會以元組的形式返回

遞歸函數

在函數內部,可以調用其他函數。如果一個函數在內部調用自身本身,這個函數就是遞歸函數。

Day03,Python函數

遞歸特性:

1. 必須有一個明確的結束條件

2. 每次進入更深一層遞歸時,問題規模相比上次遞歸都應有所減少

3. 遞歸效率不高,遞歸層次過多會導致棧溢出(在計算機中,函數調用是通過棧(stack)這種數據結構實現的,每當進入一個函數調用,棧就會加一層棧幀,每當函數返回,棧就會減一層棧幀。由于棧的大小不是無限的,所以,遞歸調用的次數過多,會導致棧溢出)

匿名函數

匿名函數就是不需要顯式的指定函數

Day03,Python函數

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南和县| 高陵县| 新乐市| 昭苏县| 通州市| 拜泉县| 西和县| 田东县| 同江市| 贵南县| 天全县| 衡南县| 义马市| 临夏市| 襄樊市| 连山| 泰和县| 当雄县| 兰溪市| 黄骅市| 渝中区| 万安县| 清远市| 定安县| 林西县| 东丰县| 汉沽区| 临西县| 股票| 新源县| 长寿区| 罗源县| 东辽县| 南平市| 灵台县| 陕西省| 罗山县| 云浮市| 台东市| 陆丰市| 青浦区|