python 函式相關定義

2021-08-24 20:38:38 字數 796 閱讀 4482

函式分為定義和呼叫2個狀態。

函式定義的時候,引數稱為形參,呼叫的時候,引數稱為實參。形參沒有具體的值,但是實參有值。

函式定義時,指定了預設值的引數是預設引數。預設引數的位置必須放在最後位置。

函式定義時,不確定引數的個數,可以使用非固定引數:列表(*args) 和 字典(**kwargs)定義。這樣,函式呼叫時,位置引數放在列表裡,指定了key=value這種形式的引數會被放在字典裡。

函式呼叫時,以位置順序確定對應關係的引數稱為位置引數;指定了引數名的引數稱為關鍵引數。關鍵引數必須放在位置引數後面。

在python中,『變數就近查詢』是對實參而言。

這與c語言不同。對c語言來說,不分函式定義和呼叫,變數總是就近查詢。

**1:

def test():

print(str_temp)

str_temp = 'e'

str_temp = "the king of sea."

test()

python下,**1會報錯:unboundlocalerror: local variable 'luffy' referenced before assignment

**2:

def test():

print(str_temp)

str_temp = "the king of sea."

test()

python下,**2不會報錯,列印"the king of sea."  但在c語言裡會報錯,因為變數str_temp在定義前使用。

缺陷相關定義(初稿)

其實知道,但是忽然問你,線上有問題了要怎麼處理,就沒有根據故障等級去細說 缺陷等級 說明內容 備註emergecy 需要緊急修復的bug,一般適用於生產環境 1.1 系統崩潰無法正常執行 1.2 使用者資料丟失或者異常,導致功能無法使用 1.3 主要功能完全喪失 blocked 需要立即修復 影響範...

物件的相關定義

類 定義了一件事物的抽象特點。類的定義包含了資料的形式以及對資料的操作。物件 是類的例項。成員變數 定義在類內部的變數。該變數的值對外是不可見的,但是可以通過成員函式訪問,在類被例項化為物件後,該變數即可稱為物件的屬性。成員函式 定義在類的內部,可用於訪問物件的資料。繼承 繼承性是子類自動共享父類資...

物件的相關定義

摘要 類 定義了一件事物的抽象特點。類的定義包含了資料的形式以及對資料的操作。物件 是類的例項。成員變數 定義在類內部的變數。該變數的值對外是不可見的,但是可以通過成員函式訪問,在類被例項化為物件後,該變數即可稱為物件的屬性。成員函式 定義在類的內部,可用於訪問物件的資料。類 定義了一件事物的抽象特...