精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python定義函數的基本規則及語法介紹

RG15206629988 ? 來源:行業學習與研究 ? 2023-02-13 16:43 ? 次閱讀

下文主要介紹Python函數

計算機程序的函數是組織完整、可重復使用、用于實現單一或相關聯功能的代碼段,即當一個程序的功能需被重復使用時,就可以將該功能編寫為函數,函數可提高應用的模塊性和代碼的重復利用率。 Python提供了較多的內建函數,如 print(),print()的功能是輸出print后圓括號中的內容。除了內建函數外,開發人員也可以在Python中創建函數,此類函數為用戶自定義函數。

一、Python定義函數的基本規則

(1)函數代碼塊以def關鍵詞開頭,之后編寫函數標識符名稱和圓括號。

(2)當前函數的任何傳入參數和自變量必須放在函數標識符名稱后的圓括號中。

(3)函數標識符名稱后的圓括號可用于定義若干參數。

(4)函數的第一行語句可以選擇性地使用文檔字符串存放函數說明。

(5)函數內容以冒號起始,并且需要換行縮進。當前函數的功能代碼作為代碼段寫入函數內容的位置。

(6)函數內部可使用return[表達式]語句結束函數,函數可返回[表達式]內的值,該值即為函數的返回值。當其他程序調用該函數時,函數的返回值可用于賦值變量或條件語句判斷等。return后也可沒有表達式,此種情況下,該函數返回值為None,即返回空值。沒有return[表達式]語句的函數,函數返回值也為None。

二、Python函數語法

一般,Python函數語法如下:

def 函數標識名稱(參數列表):

"函數_文檔字符串,對函數進行說明"

函數體

return[表達式]

其中,函數標識名稱的命名規則與變量名相同,一般以下劃線或子母開頭,不能以數字開頭,不能使用以關鍵字命名函數標識名稱。參數列表可放置函數參數,參數可以為空。

"函數_文檔字符串,對函數進行說明"是對函數的注釋(個人理解:應以#開頭),函數體的代碼段需縮進四個空格。最后使用return關鍵字返回函數值。

三、Python函數舉例

如圖一所示,定義了一個可以輸出“吃”的eat()函數,每次調用eat()均可輸出一個“吃”。eat()函數中,eat為函數標識名稱;eat()函數沒有參數,因此,函數標識名稱后的圓括號內沒有值;eat()函數的函數體為print('吃');eat()函數未使用return關鍵字結束,因此其返回值應為None。

9c6fbd28-aa88-11ed-bfe3-dac502259ad0.png

圖一,圖片來源:學堂在線《大數據導論》

如圖二所示,定義了一個返回值為1的num()函數。如果想輸出num()函數的返回值,需通過a=num()語句將num()函數的返回值賦值到a,再通過print(a)輸出num()函數的返回值。

9c903eea-aa88-11ed-bfe3-dac502259ad0.png

圖二,圖片來源:學堂在線《大數據導論》

如圖三所示,定義了一個具有a、b兩個參數的add()函數,add()函數可返回a、b相加的值。在調用add()函數需將參數a、b賦值,如add(1,1),即可返回1+1的結果。add(1,1)的返回也需要賦值到一個變量后,通過print()函數輸出。

9cb0eaa0-aa88-11ed-bfe3-dac502259ad0.png

圖三,圖片來源:學堂在線《大數據導論》





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1939

    瀏覽量

    34601
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84460
  • printf函數
    +關注

    關注

    0

    文章

    31

    瀏覽量

    5880

原文標題:大數據相關介紹(6)——編程語言(下)

文章出處:【微信號:行業學習與研究,微信公眾號:行業學習與研究】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Python的基本語法匯總

    Python是一門應用性較強的編程語言,近年來的市場也非常大。學習需要,先熟悉一下python語法
    發表于 09-04 16:26 ?1313次閱讀
    <b class='flag-5'>Python</b>的基本<b class='flag-5'>語法</b>匯總

    一文詳解python調用函數

    函數定義后,本身是不會自動執行的,只有在被調用后,函數才會被執行,得到相應的結果。但是在 Python 中我們要注意一個關鍵點,就是Python
    發表于 10-01 10:45 ?626次閱讀

    define宏定義多條語句的語法規則有哪些

    在單片機編程過程中,有時候需要反復操作多條同相語句,這時候運用#define宏定義多條語句可以大大簡化編程內容。語法規則如下:1.宏定義單條語句:#define PI 3.14159// 定義
    發表于 07-15 08:39

    python基礎語法及流程控制

    爬蟲復習1.python基礎python基礎語法 流程控制 函數封裝2.防爬措施整體防爬User-AgentrefererIP代理池Cookie代理池 各自防爬數據內部動態加載網頁設置
    發表于 08-31 07:41

    Python公認的命名規則總結

    對于模塊名/包名、函數名、變量名、類名、常量名的命名,Python有一些公認的規則,具體如下。
    的頭像 發表于 01-23 11:25 ?1774次閱讀

    Python的基礎語法知識點大全

    本文檔的主要內容詳細介紹的是Python的基礎語法知識點大全。
    發表于 06-12 08:00 ?1次下載

    Python 函數默認返回None的原因

    Python 函數默認返回None是什么原因?定義函數沒有返回值,Python 解釋器就會強行地默認給注入一段返回邏輯!實際上
    的頭像 發表于 08-21 10:51 ?2612次閱讀
    <b class='flag-5'>Python</b> <b class='flag-5'>函數</b>默認返回None的原因

    Python動態定義函數實現

    作者:Philip Trauner 譯者:豌豆花下貓 在 Python 中,沒有可以在運行時簡化函數定義語法糖。然而,這并不意味著它就不可能,或者是難以實現。 from types
    的頭像 發表于 11-19 15:42 ?826次閱讀

    簡潔編寫Python 語法的7種技巧分享

    Python 是一門用途廣泛、易讀、而且容易入門的編程語言。但同時 python 語法也允許我們做一些很奇怪的事情。 1、使用 lambda 表達式重寫多行函數 眾所周知
    的頭像 發表于 12-20 11:03 ?818次閱讀

    Python基礎語法、容器、函數及文件操作等

    接下來小編就介紹一下博學谷Python編程基礎學習內容:
    發表于 05-05 17:01 ?2090次閱讀

    Python程序語法元素分析資源下載

    Python程序語法元素分析資源下載
    發表于 08-09 09:23 ?2次下載

    python語言之使用async關鍵字來定義函數

    早期的協程是用yield來實現的,但是代碼特別難懂, python3.5之后的版本, 使用 async 關鍵字來定義函數。調用該函數,會返回一個協程對象
    的頭像 發表于 08-24 11:12 ?2691次閱讀

    input( ) 輸入函數和注釋是什么

    定義:內置函數Python 自帶的的函數,安裝Python 后可以直接使用。 語法:`
    的頭像 發表于 02-23 15:27 ?1501次閱讀
    input( ) 輸入<b class='flag-5'>函數</b>和注釋是什么

    python定義函數與調用函數的順序

    定義函數與調用函數的順序 函數定義后,本身是不會自動執行的,只有在被調用后,函數才會被執行,得
    的頭像 發表于 10-04 17:17 ?1287次閱讀

    python如何定義一個函數

    ()。但你也可以自己創建函數,這被叫做用戶自定義函數。 二、定義一個函數 你可以定義一個由自己想
    的頭像 發表于 11-14 11:26 ?687次閱讀