日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

delphi中的函数传参如何传枚举参数_Python基础笔记Day05函数

發布時間:2023/12/4 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 delphi中的函数传参如何传枚举参数_Python基础笔记Day05函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python函數 function

? ? 函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。函數能提高應用的模塊性,和代碼的重復利用率。Python提供了許多內建函數,比如print()。但你也可以自己創建函數,這被叫做用戶自定義函數。以下Python基礎函數筆記:

pycharm快捷鍵

Ctrl + P 參數信息(在方法中調用參數)

Ctrl + Q 快速查看文檔

Ctrl + Alt + M 提取方法

定義

  • 用于封裝一個特定的功能,表示一個功能或者行為。

  • 函數是可以重復執行的語句塊, 可以重復調用。

  • 作用

    提高代碼的可重用性和可維護性(代碼層次結構更清晰)。

    定義函數

  • 語法:

  • def 函數名(形式參數):

    ?? ? 函數體

  • 說明:

  • def 關鍵字:全稱是define,意為”定義”。

    函數名:對函數體中語句的描述,規則與變量名相同。

    形式參數:方法定義者要求調用者提供的信息。

    函數體:完成該功能的語句。

  • 函數的第一行語句建議使用文檔字符串描述函數的功能與參數。

  • 調用函數

  • 語法:函數名(實際參數)?

  • 說明:根據形參傳遞內容。

  • 返回值

  • 定義:

  • 方法定義者告訴調用者的結果。

  • 語法:

  • return 數據?

  • 說明:

  • return后沒有語句,相當于返回 None。

    函數體沒有return,相當于返回None。

    可變/不可變類型在傳參時的區別

  • 不可變類型參數有:

  • 數值型(整數,浮點數)

    布爾值bool

    None 空值

    字符串str

    元組tuple

  • 可變類型參數有:

  • 列表 list

    字典 dict

    集合 set

  • 傳參說明:

  • 不可變類型的數據傳參時,函數內部不會改變原數據的值。

    可變類型的數據傳參時,函數內部可以改變原數據。

    函數參數

    實參傳遞方式argument

    位置傳參

    定義:實參與形參的位置依次對應。

    序列傳參

    定義:實參用*將序列拆解后與形參的位置依次對應。

    關鍵字傳參

    定義:實參根據形參的名字進行對應。

    字典關鍵字傳參

  • 定義:實參用**將字典拆解后與形參的名字進行對應。

  • 作用:配合形參的缺省參數,可以使調用者隨意傳參。

  • 形參定義方式parameter

    缺省形參

  • 語法:

  • def 函數名(形參名1=默認實參1, 形參名2=默認實參2, ...):

    ? ? ? 函數體

  • 說明:

  • 缺省參數必須自右至左依次存在,如果一個參數有缺省參數,則其右側的所有參數都必須有缺省參數。

    缺省參數可以有0個或多個,甚至全部都有缺省參數。

    位置形參

    語法:

    def 函數名(形參名1, 形參名2, ...):

    函數體

    命名關鍵字形參

  • 語法:

  • ? def 函數名(*args, 命名關鍵字形參1, 命名關鍵字形參2, ...):? ? ? ? ? 函數體

    def 函數名(*, 命名關鍵字形參1, 命名關鍵字形參2, ...):

    函數體

  • 作用:

  • 強制實參使用關鍵字傳參

    不定長形參

    星號元組形參

  • 語法:

  • def 函數名(*元組形參名):

    ? 函數體

  • 作用:

  • 可以將多個位置實參合并為一個元組

  • 說明:

  • 一般命名為'args'

    形參列表中最多只能有一個

    雙星號字典形參

  • 語法:

  • def 函數名(**字典形參名):

    函數體

  • 作用:

  • 可以將多個關鍵字實參合并為一個字典

  • 說明:

  • 一般命名為'kwargs'

    形參列表中最多只能有一個

    參數自左至右的順序

    位置形參 --> 星號元組形參 --> 命名關鍵字形參 --> 雙星號字典形參

    作用域LEGB

  • 作用域:變量起作用的范圍。

  • Local局部作用域:函數內部。

  • Enclosing? 外部嵌套作用域 :函數嵌套。?

  • Global全局作用域:模塊(.py文件)內部。?

  • Builtin內置模塊作用域:builtins.py文件。

  • 變量名的查找規則

  • 由內到外:L -> E -> G -> B

  • 在訪問變量時,先查找本地變量,然后是包裹此函數外部的函數內部的變量,之后是全局變量,最后是內置變量。

  • 局部變量

  • 定義在函數內部的變量(形參也是局部變量)

  • 只能在函數內部使用

  • 調用函數時才被創建,函數結束后自動銷毀

  • 全局變量

  • 定義在函數外部,模塊內部的變量。

  • 在整個模塊(py文件)范圍內訪問(但函數內不能將其直接賦值)。

  • global 語句

  • 作用:

  • 在函數內部修改全局變量。

    在函數內部定義全局變量(全局聲明)。

  • 語法:

  • global 變量1, 變量2, …

  • 說明

  • 在函數內直接為全局變量賦值,視為創建新的局部變量。

    不能先聲明局部的變量,再用global聲明為全局變量。

    nonlocal 語句

  • 作用:

  • 在內層函數修改外層嵌套函數內的變量

  • 語法

  • nonlocal 變量名1,變量名2, ...

  • 說明

  • 在被嵌套的內函數中進行使用

    總結

    以上是生活随笔為你收集整理的delphi中的函数传参如何传枚举参数_Python基础笔记Day05函数的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。