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

歡迎訪問 生活随笔!

生活随笔

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

python

python局部变量含义_Python的变量

發布時間:2024/9/27 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python局部变量含义_Python的变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 概念

Python變量是用于存儲值所在的內存位置。換句話說,python程序中的變量將數據提供給計算機進行處理。

Python中的每個值都有一個數據類型。Python中不同的數據類型是Number,List,Tuple,String,Dictionary等。

變量可以用任何名稱聲明,甚至可以用a,aa,abc等字母表來聲明。

變量名稱規范遵循Python標識符規范,即字母數字下劃線混合,但不能數字開頭。用下劃線開頭表示特殊含義。

Python3支持Unicode作為變量名,即中文變量名也支持,但不推薦。

>>> 名字='王小明' #符合語法,但不推薦

>>> print(名字)

王小明

2. 推薦的命名習慣常量:用下劃線連大寫,如CAPS_WITH_UNDER;

類或異常:用首字母大寫駝峰式,如CapWords;

其他:用下劃線連小寫,如lower_with_under;

內部使用:用下劃線開頭,如_lower_with_under。

3. 賦值

Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。

在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指內存中對象的類型。

等號=用來給變量賦值。

等號=運算符左邊是變量名,等號=運算符右邊是存儲在變量中的值。

Python允許同時為多個變量賦值。

>>> a, b = 1,'a'

>>> x = y = 3

>>> a, b, x, y

(1, 'a', 3, 3)

4. 全局變量和局部變量

所有變量都只能在其所在的代碼塊或其子代碼塊中使用,在整個模塊或程序中都能使用的變量成為全局變量,其他都視為局部變量。

a=100

def func():

b=10

a=a+b

print(a,b) #報錯,b沒有定義,子代碼塊中定義的變量無法在父層代碼中使用

注意以上情況對于流程控制產生的代碼塊不適用,例如:

a=100

i=100

for i in range(3):

b=10

a=a+b

print(a,b,i) #正確運行,得到130 10 2

a=100

if True:

b=10

a=a+b

print(a,b) #正確運行,得到110 10

Python會優先使用最近的局部變量,同名的更高層級變量和全局變量將被忽視,比如:

a=100

def func():

a=99

print(a) #輸出99

func()

print(a) #輸出100而不是99

局部代碼塊中可以使用global來創建全局變量,比如:

a=100

def func():

global a

a=99

print(a) #輸出99

func()

print(a) #輸出99,a已經被覆蓋

5. 刪除變量

使用del刪除,刪除后變量將變為未定義,不能再使用。

>>> del a

>>> a

Traceback (most recent call last):

File "", line 1, in

NameError: name 'a' is not defined

6. `None`空變量

空變量表示變量存在,但未賦值。比如:

def fn():

global a

return

b=fn()

print(b) #輸出None

print(a) #報錯NameError

7. 變量的類型

變量有很多種類型如int、str、list等,但同一變量改變類型是很危險的,應嚴格避免。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本公眾號。

感謝您的閱讀!想了解更多有關python語言技巧,請關注我的微信公眾號“R語言和Python學堂”,我將定期更新相關文章。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python局部变量含义_Python的变量的全部內容,希望文章能夠幫你解決所遇到的問題。

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