Python 函式的變數

2021-09-08 07:17:26 字數 457 閱讀 7123

函式的變數分為區域性變數和全域性變數

- python中的任何變數都有自己特定的作用域

- 在函式中定義的變數一般只能在該函式內部使用,這些只在程式的特定部分使用的變數叫做區域性變數

- 在乙個檔案頂部定義的變數可以供檔案中任何函式呼叫,這些為整個程式所使用的變數叫做全域性變數

呼叫規則

- 全域性變數可以在函式內部呼叫,但是不能修改,如果修改需要在函式內部使用 global x 來宣告

- 區域性變數不能再函式外部生效,函式執行完畢自動銷毀,但在函式內部可以使用global x 來宣告區域性變數達到全域性使用的目的

locals()

內建函式,用於列印執行環境時變數的使用情況。在函式內部和外部呼叫,可以看書變數呼叫過程。

posted @

2016-11-21 19:07

dahlhin 閱讀(

...)  

編輯收藏

Python 函式變數

函式名是變數,它在建立函式時繫結乙個函式 示例 def f1 print f1函式被呼叫 f2 f1 兩個變數同時繫結乙個函式 f2 f1 函式被呼叫 示例2 deff1 print f1 def f2 print f2 f1,f2 f2,f1 f1 f2 乙個函式可以作為另乙個函式的實參傳遞 示例...

python函式變數教程 Python 函式變數

函式變數 函式名是變數,它在建立函式時繫結乙個函式 示例 def f1 print f1函式被呼叫 f2 f1 兩個變數同時繫結乙個函式 f2 f1 函式被呼叫 示例2 def f1 print f1 def f2 print f2 f1,f2 f2,f1 f1 f2 乙個函式可以作為另乙個函式的實...

Python 函式變數的使用

1 上層函式不能直接使用其巢狀函式的變數 def func1 x,y z x y deffunc2 m 3z m return zprint func1 1,2 報錯 name m is not defined 2 上層函式中的變數可以在其巢狀函式內直接使用 def func1 x,y z x y ...