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

2.2 變量

在Python解釋器內(nèi)可以直接聲明變量的名稱,不必聲明變量的類型,Python會自動判別變量的類型。

例如,聲明一個變量x,并且賦值為1:

        >>>x =1
        >>>x
        1

例如,聲明一個變量y,并且賦值為100:

        >>>y=100
        >>>print(y)
        100

讀者可以在解釋器內(nèi)直接做數(shù)值計算。例如下面的加法運算:

        >>>1 + 2
        3

當用戶在解釋器內(nèi)輸入一個變量后,Python會記住這個變量的值。例如下面的運算:

        >>> x=2
        >>>y=x + 3
        >>>y
        5

Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。

如果創(chuàng)建變量時沒有賦值,會提示錯誤。例如,下面語句在沒有給變量m賦值的情況下,就開始調(diào)用該變量:

        >>> m
        Traceback (most recent call last):
          File "<pyshell#0>", line 1, in <module>
            m
        NameError: name 'm' is not defined

此時錯誤信息會顯示變量m沒有被定義。

在Python中,變量就是變量,它沒有類型,這里所說的“類型”是變量所指的內(nèi)存中對象的類型。等號用來給變量賦值。等號運算符(=)左邊是一個變量名,等號運算符右邊是存儲在變量中的值。

Python允許用戶同時為多個變量賦值。例如,下面同時為變量a、b和c賦值為1:

        >>>a=b=c=1
        >>>print(a, b, c)
        1 1 1

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

用戶還可以同時為多個對象指定不同的變量值。例如,下面語句同時為變量a、b和c賦不同的變量值:

        >>>a, b, c=1, 2, "山雨欲來風滿樓"
        >>>print(a, b, c)
        1 2 山雨欲來風滿樓

在該案例中,兩個整型對象1和2分別分配給變量a和b,字符串對象"山雨欲來風滿樓"分配給變量c。

主站蜘蛛池模板: 井研县| 阜新市| 吴忠市| 克山县| 宝应县| 邢台县| 平乡县| 荆门市| 溧阳市| 宁波市| 获嘉县| 洛隆县| 赞皇县| 宣武区| 临沂市| 东海县| 丹阳市| 富蕴县| 油尖旺区| 阜平县| 盐津县| 宁陵县| 长丰县| 古交市| 盐亭县| 巴彦县| 毕节市| 长汀县| 侯马市| 井研县| 教育| 兴文县| 盘山县| 麻城市| 中西区| 山阳县| 龙江县| 平江县| 伊川县| 博客| 文山县|