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

2.2 基礎語法

變量是程序設計基礎,本節將分別從變量的概念、定義、運算、輸出等角度展開介紹。

2.2.1 變量的概念

可以從如下三個角度來理解變量:

● 容器角度:可以將變量理解為一個盒子,數據存儲在變量中。

● 內存角度:變量是內存中的某段空間,是內存中的某個位置。

● 識別角度:變量是“ID”“名字”“標簽”等,用于與其他值進行區分。

2.2.2 變量的使用

變量的使用主要涉及:定義(賦值)、運算、輸出三方面。

1.定義

一般通過賦值的方式來定義一個變量,其形式為

需要注意的是,上述表達式中的“=”含義與數學中的“=”含義是不一樣的。這里的“=”表示賦值,它是一個賦值符號,表示將右側的值賦給左側的變量。

例如,程序中需要使用一本書的價格,則可以使用如下語句來定義變量price:

上述語句定義了一個變量price,并將值365賦給了變量price。

定義變量price后,計算機內存中就會分配出一段空間給price。通過引用名稱price,可以訪問這個變量,獲取該變量的值365;也可以通過訪問該變量,修改該變量的值,如:

上述語句使price的值變為98。

變量的名稱被稱為“變量名”,變量名的命名原則是“合法、簡單易懂、易于理解”。通常情況下,會根據需要為變量起一個好記、好理解的名字。

● “合法”是指變量的命名必須滿足一定條件。

從構成上看,變量名只能由字母、數字、下畫線構成,不能包含其他字符。

在使用上,變量名不能使用Python中的關鍵字。關鍵字是指已經被使用的一些特殊標記。例如,print表示打印,就不能再定義一個變量名為“print”了。這和中國傳統文化中的“避尊者諱,避長者諱,避逝者諱”是一致的。在唐朝,給兒子起名為“李世民”是不可以的;《紅樓夢》一書中,林黛玉的母親叫“賈敏”,林黛玉每次寫到“敏”字都要故意少寫一筆。

● “簡單易懂、易于理解”是指變量名不要有歧義,要直觀,一眼能看出來其意義。

例如,給家里的黑貓命名為“小白”沒有問題,但是如果這樣定義變量名,就容易引起歧義。當變量名由多個單詞構成時,可以采用駝峰式命名規則或者使用下畫線區分的命名規則。

? 駝峰式命名是指將后續出現的單詞首字母以大寫形式表示,如“liLiZong”。

? 下畫線區分的命名規則是在不同的單詞間使用下畫線,如“li_li_zong”。

【注意】在Python中,變量名是大小敏感的。也就是說,“zhangsan”和“zhangSan”是兩個不同的變量。

2.運算

Python中支持非常多的運算形式,基本的運算有加法“+”、減法“-”、乘法“*”、除法“/”、整除“//”、取余數“%”、指數“**”等。

表達式:

含義為變量b被賦值為變量a的3次方,其值為“125”。

3.輸出

在Python中,print()函數用于輸出信息。它可以接受0個或多個數據作為參數,參數間用逗號分隔。

【例2.1】變量使用展示。

運行上述程序,輸出結果為

主站蜘蛛池模板: 中西区| 金平| 宁乡县| 和林格尔县| 化德县| 津市市| 甘肃省| 大庆市| 阳原县| 奉节县| 贡嘎县| 庄河市| 衡阳市| 阆中市| 阳高县| 基隆市| 青阳县| 揭东县| 曲水县| 武清区| 阳泉市| 曲麻莱县| 昌图县| 建阳市| 淮安市| 石景山区| 牙克石市| 板桥市| 玉林市| 景泰县| 彩票| 丰宁| 辽宁省| 卓尼县| 年辖:市辖区| 兴义市| 永顺县| 克什克腾旗| 新和县| 定陶县| 特克斯县|