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

2.2 變量與賦值語句

變量與賦值語句

如果只使用常量很快就會讓人感到無聊,并且不能直觀地看到程序的意圖,我們需要一些能夠存儲任何信息并且也能操縱它們的方式,這種方式能夠讓程序更加容易理解。這種存儲命名數據的方式便是變量(Variables)。正如其名字所述那般,變量的值是可以變化的,也就是說,可以用變量來存儲任何東西。變量只是計算機內存中用以存儲信息的一部分。與常量不同,需要通過一些方式來訪問這些變量,因此,需要為它們命名,正如上文所述,為了讓包含變量的程序更容易讀懂,應該讓變量的名稱盡可能表達存儲在其中的數據的功能和意義。

2.2.1 標識符命名

變量的名稱是標識符的一個例子。標識符(Identifiers)是為程序中的某些內容提供的指定的名稱。命名標識符需要遵守以下規則。

? 第一個字符必須是字母表中的字母(大寫ASCII字符、小寫ASCII字符或Unicode字符)或下畫線(_)。

? 標識符的其他部分可以由字符(大寫ASCII字符、小寫ASCII字符或Unicode字符)、下畫線(_)、數字(0~9)組成。

? 標識符名稱要區分大小寫。例如,myname和myName并不等同。要注意前者是小寫字母n,后者是大寫字母N。

? 有效的標識符名稱可以是i或name_2_3,無效的標識符名稱可能是2things、this is spaced out、my-name和>a1b2_c3。

2.2.2 對象

需要記住的是,Python將程序中的任何內容統稱為對象(Object)。這是一般意義上的說法。我們會說程序中的內容為“某某對象(Object)”,而不是“某某東西(Something)”。

2.2.3 賦值語句

為了將數據存放到變量中,需要使用賦值語句,賦值語句的作用是將一系列算式的值,存放到相應的一系列變量中。在賦值語句中,最重要的是賦值號=。例如,以下程序分別將不同類型的數據存儲到不同的變量中。

>>>num1 = 100 
>>>num2 = 2.50 
>>>str1 = 'I love Python.'

有的時候,為了讓賦值語句簡單一些,會使用增量賦值的語法形式,例如,當希望在變量num1的原始數據上加上100,然后保存到變量num1中,可以書寫程序如下。

>>>num1 += 100 

它表達的意思與下面的程序完全一致。

>>>num1 = num1 + 100

2.2.4 案例:使用變量與常量

輸入并運行以下程序。

# 例 2.1 使用賦值號給變量賦值 
i = 5 
print(i) 
i = i + 1 
print(i) 
 
s = '''This is a multi-line string. 
This is the second line.''' 
print(s)

輸出:

5 
6 
This is a multi-line string. 
This is the second line. 

程序的工作原理為:首先,使用賦值運算符(=)將數值常量5賦值給變量i。這一行也被稱為聲明語句(Statement),因為其工作正是聲明一些在這一情況下應當完成的事情:將變量名i與值5用賦值號相連接,表示將數值5賦給了變量i。然后,通過print語句來打印變量i存儲的內容,這會將變量的值打印到屏幕上。

然后,將1加到i變量存儲的值中,并將得出的結果重新存儲進這一變量,然后將這一變量打印出來,并期望得到的值應為6。

類似地,接下來的程序將文本常量賦值給變量s,并將其打印出來。

主站蜘蛛池模板: 河曲县| 固阳县| 七台河市| 乡宁县| 和顺县| 南和县| 出国| 六盘水市| 易门县| 留坝县| 竹溪县| 祁门县| 阿瓦提县| 昌图县| 新晃| 德惠市| 民乐县| 中方县| 霍林郭勒市| 房产| 偃师市| 石屏县| 栾城县| 宁国市| 中江县| 江城| 张家港市| 卫辉市| 曲水县| 寻甸| 宜都市| 永顺县| 平昌县| 清苑县| 津南区| 西丰县| 沁阳市| 重庆市| 多伦县| 锦州市| 德惠市|