在python中合法的變數 在python中的變數

2021-10-12 12:11:57 字數 1230 閱讀 3485

當為乙個值起名字的時候,它將會儲存在記憶體中,我們把這塊記憶體稱為變數(variable)。在大多數語言中,把這種行為稱為「給變數賦值"或「把值儲存在變數中」。

不過,python與大多數其他計算機語言的做法稍有不同,它並不是把值儲存在變數中,而更像是把名字「貼」在值的上邊。所以,有些 python 程式設計師會說 python 沒有變數,只有名字。

所以變數就是乙個名字,通過這個名字,可以找到我們想到的東西。

如:teacher ="小可愛

>> - print(teacher)

小可》 teacher ="小寶貝"

print(teacher)

小寶貝她就是乙個命名

還有乙個情況:

如:>>>myteacher = "小可愛"

>>>yourteacher = "小寶貝"

>>>ourteacher = myteacher+yourteacher

那我們列印(輸出)出來:

>>>print (ourteachet)

會顯示:

小可愛小寶貝

這種字串加字串的語法,在python裡稱為字串的拼接。

1、在使用變數之前,需要對其先賦值。

2、變數名可以包括字母、數字、下畫線,但變數名不能以數字開頭,這與大多高階語言是一樣的——受 c語言影響,或者說 python 這門語言本身就是由c語言寫出來的。

3、字母可以是大寫或小寫,但大、小寫是不同的。也就是說,myteacher 和 myteacher對於python 來說是完全不同的兩個名字。

4、等號(=)是賦值的意思,左邊是名字,右邊是值,不能寫反了。

5、對變數的命名理論上可以取任何合法的名字,但作為一名優秀的程式設計師,請給變數取乙個看起來專業一點兒的名字。

另外,變數為什麼不叫「恒量」而叫「變數」?正是因為它是可變的!再看另乙個例子:

>>> x = 3

>>> x = 5

>>> y = 8

>>> z = x + y

該例子先建立乙個變數,名字叫x,給它初始化賦值為3,然後又給它賦值為5(此時3就被5替換掉);接下來建立另外乙個變數y,並初始化賦值為8:最後建立第三個變數z,它的值是變數x和y的和。

>> print(z)

最後我們得到的結果:

最後我們得到的結論是:

@變數就是命名

@變數可以賦值給數值,也可以賦值給字串,但字串必須要加上""(引號)。

@變數之所以叫變數,那是因為她是可變的。

在python中的變數名 python 變數的命名

機器學習實戰中的 defplotnode nodetxt,centerpt,parentpt,nodetype createplot.ax1.annotate nodetxt,xy parentpt,xycoords axesfraction xytext centerpt,textcoords a...

在python中設定靜態變數

c語言中,在函式內部可以定義static型別的變數,這個變數是屬於這個函式的全域性物件。在python中也可以實現這樣的機制。def f if not hasattr f,x f.x 0 print f.x f.x 1 f 輸出1 f 輸出2def f class haha cnt 1 def in...

python在函式中改變外部變數

和其他語言不一樣,傳遞引數的時候,python不允許程式設計師選擇採用傳值還是傳引用。python引數傳遞採用的肯定是 傳物件引用 的方式。實際上,這種方式相當於傳值和傳引用的一種綜合。如果函式收到的是乙個可變物件 比如字典或者列表 的引用,就能修改物件的原始值 相當於通過 傳引用 來傳遞物件。如果...