- Python程序設計基礎教程(慕課版)
- 薛景 陳景強 朱旻如 龔樂君
- 1061字
- 2019-10-23 16:57:53
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,并將其打印出來。
- Visual C++串口通信開發入門與編程實踐
- JMeter 性能測試實戰(第2版)
- 用Python實現深度學習框架
- 新一代SDN:VMware NSX 網絡原理與實踐
- Principles of Strategic Data Science
- Scratch從入門到精通
- 實戰Python網絡爬蟲
- 優化驅動的設計方法
- 面向物聯網的Android應用開發與實踐
- 生成藝術:Processing視覺創意入門
- 前端程序員面試筆試真題與解析
- TensorFlow.NET實戰
- Perl 6 Deep Dive
- Android Application Programming with OpenCV 3
- Hands-On GUI Application Development in Go