亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Python 中的變量

1、變量的創(chuàng)建和賦值

在 Python 程序中,變量是用一個變量名表示,可以是任意數(shù)據(jù)類型,變量名必須是大小寫英文、數(shù)字和下劃線(_)的組合,且不能用數(shù)字開頭,比如:

a=88

這里的 a 就是一個變量,代表一個整數(shù),注意一點是 Python 是不用聲明數(shù)據(jù)類型的。在 Python 中 = 是賦值語句,跟其他的編程語言也是一樣的,因為 Python 定義變量時不需要聲明數(shù)據(jù)類型,因此可以把任意的數(shù)據(jù)類型賦值給變量,且同一個變量可以反復賦值,而且可以是不同的數(shù)據(jù)類型。

5d3cd4b4aaf842ca2132b5f7235d49b.png這種變量本身類型不固定的語言稱之為動態(tài)語言,與之對應的是靜態(tài)語言。靜態(tài)語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯。例如 Java 是靜態(tài)語言。

2、變量的指向問題

我們來看下這段代碼,發(fā)現(xiàn)最后打印出來的變量 b 是 Hello Python 。

adde20adc408455ae1d0cf403c7b3cf.png

這主要是變量 a 一開始是指向了字符串 Hello Python ,b=a 創(chuàng)建了變量 b ,變量 b 也指向了a 指向的字符串 Hello Python,最后 a=123,把 變量 a 重新指向了 123,所以最后輸出變量 b 是 Hello Python

變量的指向

3、多個變量賦值

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

a = b = c = 1

以上實例,創(chuàng)建一個整型對象,值為 1,三個變量被分配到相同的內(nèi)存空間上。

當然也可以為多個對象指定多個變量。例如:

a, b, c = 1, 2, "liangdianshui"

以上實例,兩個整型對象 1 和 2 的分配給變量 a 和 b,字符串對象 "liangdianshui" 分配給變量 c。

繼續(xù)學習