欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python編寫函數(shù)注意事項總結(jié)

 更新時間:2021年03月28日 15:24:20   作者:小妮淺淺  
在本篇文章里小編給大家分享了一篇關(guān)于python編寫函數(shù)注意事項總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。

1、編寫注意

(1)給函數(shù)指定描述名。

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

(3)每一個函數(shù)都應(yīng)該包含簡要說明其功能的注釋,注釋應(yīng)該緊跟在函數(shù)定義之后,并且采用文檔字符串格式。

2、給形參指定默認值時,等號兩側(cè)不得有空格

def function_name(parameter_0, parameter_1='default value')

3、如果程序或模塊包含多個函數(shù),可以使用兩個空行將相鄰函數(shù)分開,這樣更容易知道前一個函數(shù)在哪里結(jié)束,下一個函數(shù)從哪里開始。

function_name(value_0, parameter_1='value')

對于函數(shù)調(diào)用中的關(guān)鍵字實參,也應(yīng)遵循所有import句子都應(yīng)該放在文件開頭。唯一的例外是,在文件開頭使用注釋來描述整個程序。

知識點擴展:

1.代碼復(fù)用的第一步就是使用函數(shù)。

2.一個函數(shù)可以接受任何數(shù)量(包括0)的任何類型的值最為輸入變量,并且返回任何數(shù)(包括0)的任何類型的結(jié)果。

3.Python中的一切都是對象,包括字符串、數(shù)字、元祖、列表、字典和函數(shù)。

4.調(diào)用Python函數(shù)help()可以打印輸出一個函數(shù)函數(shù)的參數(shù)列表和規(guī)范文檔。如果僅僅是想要得到文檔的字符串可以用doc。

5.可以把函數(shù)作為函數(shù)的參數(shù),函數(shù)也可以作為列表、元組、集合、和字典的元素。函數(shù)名是不可變得,因此可以把函數(shù)用作字典的鍵。Python的函數(shù)式一級對象,也就是說,我們可以直接引用函數(shù)把函數(shù)當成參數(shù)傳給其他函數(shù),并通過表達式及if語句對其進行比較和判斷。

6.閉包是一個可以由另一個函數(shù)動態(tài)生成的函數(shù),并且可以改變和存儲函數(shù)外創(chuàng)建的變量的值。(也可以說閉包是一個定義在某個作用域中的函數(shù),這種函數(shù)引用了那個作用域里的變量。)

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

8.在表達式中引用變量時,Python解釋器將會按照如下順序遍歷各作用域:

9.給變量賦值時,規(guī)則有所不同。如果當前作用域內(nèi)已經(jīng)定義了這個變量,那么該變量就會具備新值。若是當前作用域內(nèi)沒有這個變量,Python則會把這次賦值視為對該變量的定義,而新定義的這個變量,其作用域就是包含賦值操作的這個函數(shù)。

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

11.考慮用生成器改寫直接返回列表的函數(shù)

12.在參數(shù)迭代時,要多加小心

到此這篇關(guān)于python編寫函數(shù)注意事項總結(jié)的文章就介紹到這了,更多相關(guān)python編寫函數(shù)的注意點內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python matplotlib實現(xiàn)將圖例放在圖外

    python matplotlib實現(xiàn)將圖例放在圖外

    這篇文章主要介紹了python matplotlib實現(xiàn)將圖例放在圖外,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Matplotlib實現(xiàn)各種條形圖繪制

    Matplotlib實現(xiàn)各種條形圖繪制

    這篇文章主要介紹了Matplotlib實現(xiàn)各種條形圖繪制,文章通過利用 plt.bar 方法實現(xiàn)各種條形圖繪制,內(nèi)容詳細具有一定的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • python標準日志模塊logging的使用方法

    python標準日志模塊logging的使用方法

    python的標準庫里的日志系統(tǒng)從Python2.3開始支持。只要import logging這個模塊即可使用。
    2013-11-11
  • 用生成器來改寫直接返回列表的函數(shù)方法

    用生成器來改寫直接返回列表的函數(shù)方法

    下面小編就為大家?guī)硪黄蒙善鱽砀膶懼苯臃祷亓斜淼暮瘮?shù)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python中SQLite數(shù)據(jù)庫的使用

    Python中SQLite數(shù)據(jù)庫的使用

    SQLite是一種輕型關(guān)系型數(shù)據(jù)庫,常用于嵌入式設(shè)備和移動應(yīng)用中。Python中內(nèi)置了SQLite模塊,可用于連接和操作SQLite數(shù)據(jù)庫。通過Python SQLite模塊,可以方便地創(chuàng)建、查詢和修改數(shù)據(jù)庫中的數(shù)據(jù),支持事務(wù)處理和數(shù)據(jù)庫操作的原子性保證
    2023-04-04
  • 用Python實現(xiàn)流星雨效果的方法詳解

    用Python實現(xiàn)流星雨效果的方法詳解

    這篇文章主要為大家介紹了Python實現(xiàn)流星雨效果的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2021-12-12
  • pycharm中使用anaconda部署python環(huán)境的方法步驟

    pycharm中使用anaconda部署python環(huán)境的方法步驟

    這篇文章主要介紹了pycharm中使用anaconda部署python環(huán)境的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • pygame實現(xiàn)滑塊接小球游戲

    pygame實現(xiàn)滑塊接小球游戲

    這篇文章主要為大家詳細介紹了pygame實現(xiàn)滑塊接小球游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • python encode和decode的妙用

    python encode和decode的妙用

    做網(wǎng)絡(luò)編程的時候,經(jīng)常需要把接收到的數(shù)據(jù)用16進制的方式打印出來,方便查看。今天發(fā)現(xiàn)在Python下有這樣一個簡單的方法。
    2009-09-09
  • python高手之路python處理excel文件(方法匯總)

    python高手之路python處理excel文件(方法匯總)

    用python來自動生成excel數(shù)據(jù)文件。python處理excel文件主要是第三方模塊庫xlrd、xlwt、xluntils和pyExcelerator,除此之外,python處理excel還可以用win32com和openpyxl模塊
    2016-01-01

最新評論