- 零基礎入門學習Python(第2版)
- 小甲魚
- 19字
- 2019-12-20 12:19:31
第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來說是完全不同的兩個名字。
? 等號(=)是賦值的意思,左邊是名字,右邊是值,不能寫反了。
? 對變量的命名理論上可以取任何合法的名字,但作為一名優秀的程序員,請盡量給變量取一個看起來專業一點兒的名字。
推薦閱讀
- ASP.NET Web API:Build RESTful web applications and services on the .NET framework
- PostgreSQL Cookbook
- Python深度學習
- 編寫整潔的Python代碼(第2版)
- C/C++常用算法手冊(第3版)
- Kotlin Standard Library Cookbook
- C++程序設計基礎教程
- Yocto for Raspberry Pi
- Spring快速入門
- Advanced Express Web Application Development
- Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)
- Python自然語言理解:自然語言理解系統開發與應用實戰
- 零基礎學HTML+CSS第2版
- Practical GIS
- PowerDesigner 16 從入門到精通