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

第3章 成為高手前必須知道的一些基礎知識

3.1 變量

視頻講解

在改進小游戲之前,有些必須掌握的知識需要來講解一下。

當為一個值起名字的時候,它將會存儲在內存中,我們把這塊內存稱為變量(variable)。在大多數語言中,把這種行為稱為“給變量賦值”或“把值存儲在變量中”。

不過,Python與大多數其他計算機語言的做法稍有不同,它并不是把值存儲在變量中,而更像是把名字“貼”在值的上邊。所以,有些Python程序員會說Python沒有變量,只有名字。變量就是一個名字,通過這個名字,可以找到我們想到的東西。

看個例子:

     >>> teacher = "小甲魚"
     >>> print(teacher)
     小甲魚
     >>> teacher = "老甲魚"
     >>> print(teacher)
     老甲魚

變量為什么不叫“恒量”而叫“變量”?正是因為它是可變的!再看另一個例子:

     >>> x = 3
     >>> x = 5
     >>> y = 8
     >>> z = x + y
     >>> print(z)
     13

該例子先創建一個變量,名字叫x,給它初始化賦值為3,然后又給它賦值為5(此時3就被5替換掉);接下來創建另外一個變量y,并初始化賦值為8;最后創建第三個變量z,它的值是變量x和y的和。

同樣的方式也可以運用到字符串中:

     >>> myteacher = "小甲魚"
     >>> yourteacher = "老甲魚"
     >>> ourteacher = myteacher + yourteacher
     >>> print(ourteach?er)
     小甲魚老甲魚

這種字符串加字符串的語法,在Python里稱為字符串的拼接。

提示:

? 在使用變量之前,需要對其先賦值。

? 變量名可以包括字母、數字、下畫線,但變量名不能以數字開頭,這與大多數高級語言是一樣的——受C語言影響,或者說Python這門語言本身就是由C語言寫出來的。

? 字母可以是大寫或小寫,但大、小寫是不同的。也就是說,fishc和FishC對于Python來說是完全不同的兩個名字。

? 等號(=)是賦值的意思,左邊是名字,右邊是值,不能寫反了。

? 對變量的命名理論上可以取任何合法的名字,但作為一名優秀的程序員,請盡量給變量取一個看起來專業一點兒的名字。

主站蜘蛛池模板: 大庆市| 镇康县| 内黄县| 德保县| 鲁甸县| 九寨沟县| 南华县| 犍为县| 安宁市| 革吉县| 黄陵县| 甘洛县| 阜阳市| 法库县| 纳雍县| 临武县| 新余市| 基隆市| 简阳市| 寿阳县| 营山县| 临城县| 临沧市| 台南市| 阳原县| 扶余县| 永济市| 泰安市| 玉林市| 樟树市| 富平县| 信宜市| 九寨沟县| 乐安县| 义马市| 高清| 广汉市| 香河县| 昭平县| 获嘉县| 疏勒县|