區域性變數的作用域

2022-08-22 02:24:14 字數 468 閱讀 6183

問題:這裡的tp、fp、score在不同的函式內部使用了同樣的變數命名是否允許?

**:def metrics_precision(x1,x2):

tp=np.sum((x1==1)&(x2==1))

fp=np.sum((x1==0)&(x2==1))

score=tp/tp+fp

return score

def metrics_recall(x1,x2):

tp=np.sum((x1==1)&(x2==1))

fn=np.sum((x1==1)&(x2==0))

score=tp/tp+fn

return score

知識點:python的區域性變數

1 區域性變數是在函式內部定義的變數,只能在定義函式的內部使用 2 函式執行結束後,函式內部的區域性變數會被系統收回  

3 不同函式可以定義相同名字的區域性變數,但是各用個的互不影響

區域性變數,全域性變數,作用域

目錄在函式內部,可以引用全域性變數 name zk 全域性變數 全域性作用域 def change name 小黃 在函式裡面是區域性變數 區域性作用域 print id name print name change print name,id name 只需要在函式裡宣告變數前加 global 變...

區域性變數的作用域和生存週期

1 在函式開頭定義 2 在函式的內部定義 3 在復合語句塊內部定義 定義在函式內部的變數只能在函式內部引用,同樣定義在復合語句塊中的變數只是在復合語句塊內有效。將這種變數稱為 區域性變數 顧名思義,這些變數的作用域僅僅是在函式內部或復合語句塊內。復合語句塊的區域性變數舉例 include int m...

作用域之全域性變數和區域性變數

一句話概括作用域 變數和函式的可訪問範圍 作用域分為三種 全域性作用域 全域性變數 區域性作用域 區域性變數 塊級作用域 es6新增 什麼是全域性變數 在函式外定義的變數 什麼是區域性變數 區域性變數也叫函式變數 在函式內定義的變數 作用域不同 全域性變數的作用域為整個程式,而區域性變數的作用域為當...