官术网_书友最值得收藏!

2.3 常量與變量

2.3.1 常量

常量是指在程序運(yùn)行過程中值固定的量。

在Python中,常量也稱為字面量,不同的數(shù)據(jù)類型,常量的表示方法不同。目前我們學(xué)過的Number、String類型常量表示如下:

            int--1,-3,389000
            float--1.0,-3.5,3.1415926
            complex --4+3 j,-5-2j
            bool-- Ture,F(xiàn)alse
            str--'abc',"中國"

注意事項(xiàng):

(1)float、complex類型常量可以用e表示:

        >>> x=1 e3
            >>> type(x)
            <class'float'>
            >>> print(x)
            1000.0

(2)int類型常量可以使用二進(jìn)制、十六進(jìn)制、八進(jìn)制形式:

0b開頭表示二進(jìn)制數(shù),如0b1001,0b0110。

0x開頭表示十六進(jìn)制數(shù),如0x1f,0xabcd。

0開頭表示八進(jìn)制數(shù),如035、011。

數(shù)制的相關(guān)知識,本章后續(xù)內(nèi)容會介紹。

2.3.2 變量

變量是指在程序運(yùn)行過程中值可以發(fā)生改變的量。

Python是一種動態(tài)類型語言,即變量不需要顯式聲明數(shù)據(jù)類型。每個變量在使用前都必須賦值,變量第一次被賦值后,該變量才會被創(chuàng)建。重新給變量賦值,只是創(chuàng)建了一個新的對象,并用變量指向它。例如:

等號“=”稱為賦值運(yùn)算符,用來給變量賦值。賦值運(yùn)算符左邊是一個變量名,右邊是存儲在變量中的值。變量指向的對象是最后一次給它賦值的對象。

Python中任何數(shù)據(jù)都是對象;變量是一個指向?qū)ο蟮囊茫ㄕf明:引用的內(nèi)容可以是地址,也可以是表示某地址的一個索引號)。當(dāng)一個對象沒有被任何變量引用時,它會被Python自動回收。

Python允許在一條語句中對多個變量賦值;既可以賦值給同一個對象,也可以賦值給不同的對象,例如:

            a=b=c=1  #a,b,c三個變量指向同一個對象 1
            a,b,c=1,-5.6,"中國" #a,b,c指向三個不同類型的對象

del關(guān)鍵字可以刪除變量,如del a, b。

主站蜘蛛池模板: 共和县| 波密县| 江源县| 祁东县| 赫章县| 睢宁县| 谢通门县| 卓资县| 淅川县| 象山县| 称多县| 闸北区| 北流市| 阿合奇县| 定西市| 澜沧| 湟源县| 武威市| 商水县| 齐齐哈尔市| 平舆县| 尉氏县| 香港| 和平县| 临颍县| 从江县| 正镶白旗| 溧阳市| 四子王旗| 中江县| 读书| 永城市| 晋城| 敖汉旗| 仙桃市| 冕宁县| 唐海县| 囊谦县| 紫阳县| 锦屏县| 沁源县|