python不需要事先聲明變量。
python的變量類(lèi)型是在運(yùn)行過(guò)程中自動(dòng)決定的,不需要代碼聲明類(lèi)型。
1.1 python變量、對(duì)象和引用

示例
>>> s = '梯閱線條'
>>> print(s)
梯閱線條
說(shuō)明
| 序號(hào) | 表達(dá)式/語(yǔ)句 | 作用 | 描述 |
|---|---|---|---|
| 1 | ‘梯閱線條’ | 創(chuàng)建對(duì)象 | 單引號(hào)’’字符串表達(dá)式, 創(chuàng)建一個(gè)字符串對(duì)象,值為’梯閱線條’。 |
| 2 | s=‘梯閱線條’ | 創(chuàng)建變量 創(chuàng)建引用 | 等于號(hào)=賦值表達(dá)式, 創(chuàng)建變量s(如果s還未創(chuàng)建),創(chuàng)建引用。 引用:是變量到對(duì)象的連接(相當(dāng)于指針),執(zhí)行賦值表達(dá)式時(shí)自動(dòng)形成。變量:擁有指向?qū)ο蟮倪B接(即對(duì)象的引用)。第1次執(zhí)行賦值表達(dá)式時(shí),創(chuàng)建變量,指向?qū)ο蟮囊谩?非第1次執(zhí)行賦值表達(dá)式時(shí),修改變量指向的引用。 |
| 3 | print( s ) | 使用變量 | print(s)語(yǔ)句使用變量s, 變量s被當(dāng)前引用的對(duì)象代替。變量被使用之前必須先賦值進(jìn)行初始化,否則報(bào)錯(cuò)。 |
python對(duì)象都有2個(gè)標(biāo)準(zhǔn)的頭部信息:
一個(gè)是類(lèi)型標(biāo)志符,標(biāo)識(shí)對(duì)象的類(lèi)型;
一個(gè)是引用的計(jì)數(shù)器,用來(lái)決定是否可以回收對(duì)象。
1.2 python類(lèi)型屬于對(duì)象
python類(lèi)型屬于對(duì)象,不屬于變量。
獲取變量的類(lèi)型時(shí),獲取的是變量指向的引用的類(lèi)型。
示例
>>> s = '梯閱線條'
>>> type(s)
>>> s = 9555
>>> type(s)
1.3 python對(duì)象自動(dòng)回收
python對(duì)象有專(zhuān)門(mén)的引用計(jì)數(shù)器,用來(lái)標(biāo)記對(duì)象被引用的次數(shù)。
當(dāng)對(duì)象引用計(jì)數(shù)器值為0時(shí),python對(duì)象會(huì)自動(dòng)被回收,釋放對(duì)象內(nèi)存空間。
-
代碼
+關(guān)注
關(guān)注
30文章
4940瀏覽量
73069 -
python
+關(guān)注
關(guān)注
57文章
4856瀏覽量
89520
發(fā)布評(píng)論請(qǐng)先 登錄
python環(huán)境變量的配置pip
Python的常量與變量基礎(chǔ)知識(shí)詳解
詳細(xì)解讀Python變量類(lèi)型
python設(shè)置環(huán)境變量
Python私有變量的定義方法
python教程之變量和簡(jiǎn)單數(shù)據(jù)類(lèi)型
Python的變量類(lèi)型詳細(xì)資料說(shuō)明
Python的變量類(lèi)型詳細(xì)說(shuō)明

淺析python的變量類(lèi)型
評(píng)論