python編寫函式注意事項總結

2022-09-25 22:57:14 字數 1349 閱讀 6727

1、編寫注意

(1)給函式指定描述名。

(2)函式名稱只包括小寫字母和下劃線。

(3)每乙個函式都應該包含簡要說明其功能的注釋,注釋應該緊跟在函式定義之後,並且採用文件字串格式。

2、給形參指定預設值時,等號兩側不得有空格

def function_name(parameter_0, parameter_1='default vawww.cppcns.comlue')

3、如果程式或模組包含多個函式,可以使用兩個空行將相鄰函式分開,這樣更容易知道前乙個函式在**結束,下乙個函式從**開始。

function_name(value_0, parameter_1='value')

對於函式呼叫中的關鍵字實參,也應遵循所有import句子都應該放在檔案開頭。唯一的例外是,在檔案開頭使用注釋來描述整個程式。

知識點擴充套件:

1.**復用的第一步就是使用函式。

2.乙個函式可以接受任何數量pgthjqo(包括0)的任何型別的值最為輸入變數,並且返回任何數(包括0)的任何型別的結果。

3.python中的一切都是物件,包括字串、數字、元祖、列表、字典和函式。

4.呼叫python函式help()可以列印輸出乙個函式函式的引數列表和規範文件。如果僅僅是想要得到文件的字串可以用doc。

5.可以把函式作為函式的引數,函式也可以作為列表、元組、集合、和字典的元素。函式名是不可變得,因此可以把函式用作字典的鍵。python的函式式一程式設計客棧級物件,也就是說程式設計客棧,我們可以直接引用函式把函式當成引數傳給其他函式,並通過表示式及if語句對其進行比較和判斷。

6.閉包是乙個可以由另乙個函式動態生成的函式,並且可以改變和儲存函式外建立的變數的值。(也可以說閉包是乙個定義在某個作用域中的函式,這種函式引用了那個作用域裡的變數。)

7.python使用特殊的規則來比較兩個元組。它首先比較各元組中下標為0的對應元素。如果相等,再比較下標為1的對應元素,如果還是相等,那就繼續比較下標為2的元素,一次類推。

8.在表示式中引用變數時,python直譯器將會按照如下順序遍歷各作用域:

9.給變數賦值時,規則有所不同。如果當前作用域內已經定義了這個變數,那麼該變數就會具備新值。若是當前作用域內沒有這個變數,python則會把這次賦值視為對該變數的定義,而新定義的這個變數,其作用域就是包含賦值操作的這個函式。

10.nonlocal語句。nonlocal清楚地表明如果在閉包中給該變數賦值,那麼修改的其實是閉包外那個作用域的變數。但是,nonlocal的唯一限制是它不能延伸到模組級別,這個是為了防止它汙染全域性作用域。這個與global語句互補。global用來表示對該變數的賦值操作,將會直接修改作用域裡的那個變數。

11.考慮用生成器改寫直接返回列表的函式

12.在引數迭代時,要多加小心

WSDL編寫注意事項

1 其它的 wsdl 定義的命名空間,若需要在本 wsdl 中引用,必須在 中宣告,並且在 types 元素需要引用的 schema 中import 此命名空間,並通過 schemalocation 屬性來指明此命名空間所屬文件的名稱 需要引用的文件要放在與自己的 wsdl 文件同一目錄 2 作為輸...

python函式使用注意事項

無引數 無返回值 def 函式名 語句無引數 有返回值 def 函式名 語句return 需要返回的數值 注意 有引數 無返回值 def 函式名 形參列表 語句注意 有引數 有返回值 def 函式名 形參列表 語句return 需要返回的數值 函式名不能重複 呼叫的方式為 函式名 實參列表 呼叫時,...

cmd編寫mysql注意事項

我的mysql安裝服務名 mysql56 1 開啟cmd 2 服務啟動 net start mysql56 若出現這種情況,說明需要管理許可權。重新以管理員身份執行cmd。3 進入mysql mysql u root p 回車輸入密碼 成功請忽略第4步,若遇到這種情況請看第4步 4 使cmd進入my...