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

2.3 常量與變量

常量(Constant)顧名思義是一個永遠不會改變的值,如10就是一個常量。變量(Variable)指的是會改變的值,變量由變量名構成,并通過賦值符號賦予這個變量值。Python語言可以直接通過賦值符號將值賦給某個變量。例如:

     aba = 2

用戶不僅可以賦值給變量,還可以改變變量的大小,變量也可以進行各種數值運算。

【例2-8】 變量賦值和運算示例。

輸入如下代碼:

     aba = 2
     abc = 3
     aba = aba + 1
     aba = aba - 1
     abb = aba + abc

Python的變量名遵循一定的規則:

(1)變量名不能包含空格,可以通過下畫線連接兩個單詞構造復雜的變量名。

(2)變量名不能以數字開頭。

(3)變量名只能使用字母、數字、下畫線。

(4)不能使用Python關鍵字作為變量名。

使用Python變量時,只要知道變量的名字即可,幾乎在Python代碼的任何地方都能使用變量。

【例2-9】 變量賦值和運算示例。

輸入如下代碼:

運行結果如下:

     10
     105
     75
     210
     搜索引擎:http://baidu.com/

Python是弱類型語言,和強類型語言相對應。Python、JavaScript、PHP等腳本語言一般都是弱類型的,具有以下兩個特點:

(1)變量無須聲明就可以直接賦值,對一個不存在的變量賦值就相當于定義了一個新變量。

(2)變量的數據類型可以隨時改變,比如同一個變量可以一會兒被賦值為整數,一會兒被賦值為字符串。

注意,弱類型并不等于沒有類型。弱類型是說在書寫代碼時不用刻意關注類型,但是在編程語言的內部仍然是有類型的。可以使用內置函數type()類檢測某個變量或者表達式的類型,如圖2-4所示。

圖2-4 類型示例

主站蜘蛛池模板: 尼玛县| 洛扎县| 沧州市| 康定县| 环江| 屯昌县| 凤台县| 禄劝| 滦南县| 南城县| 阳江市| 砚山县| 花垣县| 崇信县| 平顶山市| 旬邑县| 弋阳县| 兰坪| 房产| 浪卡子县| 武乡县| 黎平县| 宜章县| 始兴县| 武强县| 洛宁县| 平乡县| 华容县| 德安县| 阿拉善右旗| 防城港市| 灵宝市| 云南省| 汪清县| 沁水县| 哈尔滨市| 得荣县| 新密市| 临安市| 枝江市| 桦甸市|