色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Python系列學習筆記之函數注解

jf_78858299 ? 來源:人工智能知識分享 ? 作者:人工智能知識分享 ? 2023-02-21 10:34 ? 次閱讀

Python 3.0中,可以給函數對象附加注解信息。這些信息會附加到函數對象的__annotations__屬性。

如下是一個不帶注解的函數,它編寫為帶有3個參數并且返回一個結果:

def func(a,b,c):

... return a + b + c

...

func(1,2,3)

6

從語法上講,函數注解編寫在def頭部行。對于參數,它們出現在緊隨參數名之后的冒號之后;對于返回值,它們編寫于緊跟在參數列表之后的一個->之后。例如,這段代碼,注解了前面函數的3個參數及其返回值:

def func(a: 'spam',b: (1,10),c: float) -> int:

... return a + b + c

...

func(1,2,3)

6

Python將注解信息收集到字典中并且將它們附加給函數對象自身。參數名變成鍵,如果編寫了返回值注解的話,它存儲在鍵“return”下:

func.annotations

{'a': 'spam','c': ,'b': (1,10),'return': }

下面的例子只是注解了3個參數中的兩個:

def func(a: 'spam',b,c: 99):

... return a + b + c

...

func(1,2,3)

6

func.annotations

{'a': 'spam','c': 99}

for arg in func. annotations :

... print(arg,'=>',func. annotations [arg])

...

a => spam

c => 99

如果編寫了注解的話,仍然可以對參數使用默認值——注解出現在默認值之前。例如,下面的a: 'spam' = 4意味著參數a的默認值是4,并且用字符串'spam'注解它:

def func(a: 'spam' = 4,b: (1,10) = 5,c: float = 6) -> int:

... return a + b + c

...

func(1,2,3)

6

func() # 4 + 5 + 6 (all defaults)

15

func(1,c=10) # 1 + 5 + 10 (keywords work normally)

16

func.annotations

{'a': 'spam','c': ,'b': (1,10),'return': }

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

    關注

    3

    文章

    4345

    瀏覽量

    62884
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    84961
  • 注解
    +關注

    關注

    0

    文章

    18

    瀏覽量

    2689
收藏 人收藏

    評論

    相關推薦

    pytest學習筆記有哪些?

    fixure為什么不能調用低級別的fixure?pytest.mark.usefixure注解在類上面和寫在方法入參里面有什么差別?pytest學習筆記匯總
    發表于 11-04 09:23

    STC15F2K60S2系列學習板電路圖資料分享

    本次分享的是來自STC官網的STC15F2K60S2系列學習板-32KSRAM電路圖。STC15F2K60S2單片機是一種增強型的8051單片機,是新型的FLASH單片機,與傳統的8051系列單片機
    發表于 11-09 14:30

    Python學習網絡編程Socket分享

    Python學習網絡編程Socket
    發表于 07-02 08:18

    Python機器學習入門pandas的使用提示

    系列文章目錄提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加例如:第一章 Python 機器學習入門pandas的使用提示
    發表于 08-13 07:36

    新唐科技宣布推出NuMicro M051系列學習板Nu-LB

      新唐科技宣布推出NuMicro M051 系列學習板 Nu-LB-M051。該學習版特別針對想要入門或評估新唐NuMicro M051 系列 MCU所規劃。Nu-LB-M051為功能完整且便利型的入門型
    發表于 11-26 08:53 ?1534次閱讀

    學習Python的發展方向

    編程方向; Python 基礎學習 Python 語句 學習python 的運算符和表達式,聲明語句,基本的輸入輸出語句、注釋語句、流程控制
    的頭像 發表于 04-02 15:43 ?7558次閱讀

    python函數概念理解

    函數是可以實現一些特定功能的小方法或是小程序。在Python中有很多內建函數,當然隨著學習的深入,我們可以學會創建對自己有用的函數
    的頭像 發表于 01-18 17:37 ?2341次閱讀

    python機器學習筆記資料免費下載

    本文檔的主要內容詳細介紹的是python機器學習筆記資料免費python機器學習筆記資料免費下載
    發表于 03-01 10:09 ?39次下載

    OpenStackCinder學習筆記

    OpenStackCinder學習筆記(開關電源技術教程ppt)-該文檔為OpenStackCinder學習
    發表于 09-23 12:40 ?5次下載
    OpenStack<b class='flag-5'>之</b>Cinder<b class='flag-5'>學習</b><b class='flag-5'>筆記</b>

    3、【STM32F0系列學習—中斷和事件

    【STM32F0系列學習—中斷和事件1、什么是“中斷”2、中斷優先級3、中斷嵌套4、嵌套向量中斷控制器 (NVIC)5、中斷與事件的區別和主要特性6、外部中斷(EXTI)配置6.1【標準庫
    發表于 11-26 12:21 ?9次下載
    3、【STM32F0<b class='flag-5'>系列學習</b>】<b class='flag-5'>之</b>—中斷和事件

    ROS 學習筆記五:對Arduino環境刮目相看

    ROS 學習筆記五:對Arduino環境刮目相看
    發表于 11-29 09:51 ?2次下載
    ROS <b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b>五:對Arduino環境刮目相看

    2、【STM32F0系列學習—通用輸入輸出端口(GPIO)

    【STM32F0系列學習—通用輸入輸出端口GPIO1、GPIO端口配置說明1、GPIO端口配置說明
    發表于 11-29 16:51 ?66次下載
    2、【STM32F0<b class='flag-5'>系列學習</b>】<b class='flag-5'>之</b>—通用輸入輸出端口(GPIO)

    HT32F52352學習筆記

    HT32F52352學習筆記
    發表于 12-02 20:36 ?6次下載
    HT32F52352<b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b>六

    STC8系列學習筆記(一) 數碼管的驅動設計

    STC8系列學習筆記(一) 數碼管的驅動設計暑假從實驗室借了一塊stc8的開發板,簡單的記錄下自己學習的過程。我不知道咋分類的,因為我是物聯網工程專業的,就分類到物聯網把。剛開始首先
    發表于 12-22 18:48 ?14次下載
    STC8<b class='flag-5'>系列學習</b><b class='flag-5'>筆記</b>(一)  數碼管的驅動設計

    Python入門什么是函數

    Python函數比我們想象的更為靈活。由于Python函數是對象,所以函數對象可以賦值給其他的名字、傳遞給其他
    的頭像 發表于 02-21 14:24 ?523次閱讀
    主站蜘蛛池模板: 浪潮AV色综合久久天堂 | 男男高h浪荡受h | 伊人大香人妻在线播放 | 日本久久中文字幕精品 | 亚洲AV色香蕉一区二区三区 | 中文字幕在线视频网站 | 脔到她哭H粗话HWWW男男动漫 | 老头xxx| 无码区国产区在线播放 | 日本在线高清不卡免费播放 | 91麻豆久久| 国产免费啪嗒啪嗒视频看看 | 久久久久久久久久久福利观看 | 热巴两次用约老师屁股发底线球 | 欧美美女一区二区三区 | 我半夜摸妺妺的奶C了她 | 精品亚洲一区二区三区在线播放 | 欧美精品一区二区蜜臀亚洲 | 伊人精品久久久大香线蕉99 | 午夜插插插 | 伊人久久伊人 | 欧美激情视频在线观看一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 妻子的秘密HD观看 | 好湿好紧水多AAAAA片秀人网 | 国产欧美日韩综合精品一区二区 | 国产精华av午夜在线观看 | 九九影院午夜理论片无码 | 苍井空小公主qvod | 边吃胸边膜下床震免费版视频 | 欧美巨大xxxx做受高清 | 秋霞电影院兔费理论观频84mb | 久久精品手机观看 | 精品无码国产自产在线观看 | 黄色天堂在线 | 欧美怡红院视频一区二区三区 | 丝袜足控免费网站xx91 | 综合精品欧美日韩国产在线 | 成人18视频在线观看 | 男女性杂交内射妇女BBWXZ | 99爱在线观看 |