python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?
Python變量范圍有哪些?如何在Python中定義變量?在Python編程語言中,變量的范圍是該變量可見或可訪問的那段代碼。更準確地說,不是每個程序的每個部分都可以訪問所有變量。而且,有時范圍也是持續時間定義的。變量中可訪問的程序的一部分在python中定義為該變量的范圍。
根據作用域本身,變量分為以下多個類別:
1.局部變量
2.封閉變量
3.全局變量
4.內置變量
作用域級別從python程序中作用域最小的局部變量到作用域最廣的內建變量以相同的順序增加。
一.我們如何在Python中定義變量?
假設我們定義了一個變量x并將其賦值為10,那么它是這樣完成的:
x=10
讓我們嘗試使用打印功能來打印此變量:
print(x)
輸出:10
我們也可以在一行中定義多個變量。
二.Python變量作用域的類型
1.局部變量
局部變量只能在其定義的范圍內訪問。例如,如果我們在函數中定義了一個變量。然后該變量將只能在該函數中訪問。另一段代碼可能會也可能不會訪問該功能,具體取決于該功能的范圍。
局部變量如何表現和工作?
在此程序中,我們定義了一個名為fun()的函數,其中一個名為“s”的變量的值為“Thisisalocalvariable”。被定義為。然后,在函數本身內跟隨一個print語句。
如果我們調用該函數,則控制權將轉移到該函數,在該函數中還將初始化并打印名為“s”的變量。一旦函數退出并將控件傳遞回主程序,變量“s”就不再起作用。這是局部變量的行為方式,作用域位于定義它的代碼段的局部。
2.全局變量
它指的是在函數外部聲明的變量,但也可以在函數內部訪問,以提供范圍的全局性質。
全局變量如何表現和工作?
在此程序中,我們定義了一個名為fun()的函數,其中一個名為“s”的變量的值為“Thisisalocalvariable”。然后,在函數本身內跟隨一個print語句。如果我們調用該函數,則控制權將轉移到該函數,在該函數中還將初始化并打印名為“s”的變量。
在函數外,我們定義了另一個具有相同名稱的變量,即“s”如果在函數內部打印變量's',將輸出什么,如果在函數fun()外部打印變量's,將會怎樣?再次由變量的范圍定義。是的,局部變量會覆蓋全局變量的范圍,因此,如果在函數內部打印s,則將打印該函數局部的's'值。如果在函數外部打印's',則在函數外部將打印全局變量的值。這是全局變量的行為,如果定義了具有相同名稱的任何局部變量,則會被覆蓋。
3.封閉變量
簡而言之,如果變量的作用域既不是局部的也不是全局的,那么它最終將具有封閉的作用域。
4.內置變量
這是圖片中最廣泛的范圍。它包含pythonshell啟動時加載的所有變量。例如,我們不需要導入諸如print()之類的函數。這些變量不需要明確聲明,因為它們已在編程語言中定義。
總結
以上是生活随笔為你收集整理的python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python序列类型映射类型_Pytho
- 下一篇: python json库安装_win 安