- 零基礎入門學習Python(第2版)
- 小甲魚
- 678字
- 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來說是完全不同的兩個名字。
? 等號(=)是賦值的意思,左邊是名字,右邊是值,不能寫反了。
? 對變量的命名理論上可以取任何合法的名字,但作為一名優秀的程序員,請盡量給變量取一個看起來專業一點兒的名字。
推薦閱讀
- 精通Nginx(第2版)
- Reporting with Visual Studio and Crystal Reports
- Java EE 6 企業級應用開發教程
- Dynamics 365 Application Development
- 算法零基礎一本通(Python版)
- Data Analysis with Stata
- Java 11 Cookbook
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- C++面向對象程序設計習題解答與上機指導(第三版)
- 劍指Java:核心原理與應用實踐
- Java Fundamentals
- C++反匯編與逆向分析技術揭秘(第2版)
- Modernizing Legacy Applications in PHP
- 從零開始:C語言快速入門教程
- 趣味掌控板編程