函式的基礎和簡單使用

2022-07-10 23:27:16 字數 939 閱讀 8148

使用函式的目的個人認為主要是為了減少重複性操作:

當大量的**重複使用的時候,可以使用函式

函式的作用:提公升了**的簡潔性、對功能 **進行封裝,提公升了**的重用性以及可可讀性

1、定義函式使用def ,函式體寫在縮排塊中,函式的返回值用return語句返回,函式執行完畢也沒有return語句時,自動return none

2、如果想定義乙個什麼事也不做的空函式,可以用pass語句

def nop(): pass

3、pass可以用來作為佔位符,如果沒想好怎麼寫,可以先寫乙個pass函式,讓**執行起來

4、引數檢查:

引數個數:呼叫函式時,python直譯器會自動檢查出來

引數型別:

eg:def my_abs(x): if not isinstance(x, (int, float)): raise typeerror('bad operand type') if x >= 0: return x else: return -x

其中isinstance()可以實現對資料型別的檢查

5、返回多個值

函式可以同時返回多個值,但實質上是乙個tuple

6、函式的引數:

1>位置引數

2>預設引數:預設引數降低了函式呼叫的難度,而一旦需要更複雜的呼叫時,又可以傳遞更多的引數來實現。無論是簡單呼叫還是複雜呼叫,函式只需要定義乙個。

預設引數必須指向不變物件

3>可變引數:傳入的引數個數是可變的,可變引數在函式呼叫時自動組裝為乙個tuple

在引數前面加乙個號

函式的返回值:

return;

1.如果函式中沒有註明return,函式依舊有返回值,返回值為none

2.函式中遇到return,就自動終止函式,不執行return後面的**語句

函式 簡單基礎

一 認識函式 1.1作用 減少重複 便於修改維護 認識簡單寫法 實參,形參 def shiya name print hello name print my name is name name zhang peng 錯誤傳引數的方法 shiya zhangpeng 錯誤傳引數的縮排 shiya zh...

遞迴函式的簡單說明和使用

今天來說一下c中的遞迴函式的簡單使用。1.什麼是遞迴函式?1.一般情況下 能用迴圈做得事情 用遞迴函式都能做 2.但是要注意 不是什麼時候都使用遞迴 遞迴要慎用 效能問題 3.什麼是遞迴函式 函式自己呼叫自己 4.注意 遞迴一定要由乙個明確的結束條件 否則會造成死迴圈 無限迴圈 2.遞迴函式怎麼使用...

sort函式的簡單使用

sort函式是c 中的排序函式 時間複雜度類似於快排,為nlog 2 n,效率較高 include 所屬標頭檔案 sort begin,end,cmp 前兩個是引數是待排序的陣列首位址和尾位址 最後乙個引數是compare,表示比較型別 cmp引數可省略,若省略,則預設從小到大排序 如要實現從大到小...