Python 六 python變數的解析和字典

2021-07-05 21:46:34 字數 1216 閱讀 9099

1.python裡面的變數的「變」指的是指向記憶體單元(資料單元)的變化,而不是內容的變化

即:不可通過變數名修改其指向資料單元的內容。

2.python的變數無type,即不用指定資料型別

3.對比c語言的變數和python語言的變數,可以明顯的發現:

例如:        

這裡給x和y的變數所賦的值是12和13,而12和13,卻是有乙個對應的記憶體單元的位置,即:30268704l和30268680l

>>> x = 12

>>> y = 13

>>> id(x)

30268704l

>>> id(y)

30268680l

當改變變數x和y的值的時候,即:會指向新的記憶體單元

>>> x = 14

>>> y = 15

>>> id(x)

30268656l

>>> id(y)

30268632l

通過實驗發現,如果是在c語言下面,當改變變數x和y的值的時候,他們的記憶體單元是不會改變的,而改變的只是變數本身的值。

3.python的字典

字典是python中的對映資料型別,由鍵-值(key-value)對構成。

值可以是任意型別的python物件,字典元素用{}包裹。

>>> adict = 

>>> adict['port'] = 80

>>> adict

>>> adict.keys()

dict_keys(['host', 'port'])

>>> adict.values()

dict_values(['earth', 80])

>>> adict['host']

'earth'

adict =       這裡表示字典adict裡面的有一對鍵值,鍵是host,而它的對應值是earth

print "adict['host']:",adict['earth']   這裡的結果是 adict['host']:earth   

上一行的意思就是顯示出鍵host的值是earth

>>> adict =
這是建立乙個字典

>>> adict['port'] = 80
這是加入到字典的一對鍵值。

Python學習筆記(六) 變數

一 變數名稱 1.變數名稱由字母 數字 下劃線組成,首字母不能是數字 a2 對 2a 錯 2.變數名應該有意義,系統關鍵字不可用來定義成變數名,變數是沒有固定型別的 a 1a hello print a 執行結果 hello 注 type 1,系統不會報錯,但是此時的type已變為整型,不能再使用t...

python變數傳遞 python變數傳遞

python變數傳遞 數值 num 1 123 num 2 num 1 改變num 2值前 print num 1 num 2 format num 1,num 2 num 2 0 改變num 2值後 print num 1 num 2 format num 1,num 2 輸出num 1 123,...

python怎樣建立變數 Python變數的建立

python 是一種動態型別語言,因此變數不需要顯式地宣告其資料型別。在python 中,所有的資料都被抽象為 物件 變數通過賦值語句來指向物件,變數賦值的過程就是將變數與物件關聯起來的過程。當變數被重新賦值時,不是修改物件的值,而是建立乙個新的物件並用變數與它關聯起來。因此,python 中的變數...