這一節將介紹變量的概念以及常用的運算符。
1.變量
在Python中,對一個名稱(如a)指定一個數值後,a就是變量名,它自身就是一個變量(嚴格地說,a到數值的對應關係稱為變量)。變量這個名稱表達的含義是說它可以動態改變。重要的是,Python把所有的數據都看作對象,而變量是指向對象的。
關於變量名有一點需要說明。Python並不嚴格規定變量起名的方式,給變量起名看似是一件不太重要的事情,但是養成一個良好的起變量名的習慣對於程序的易讀性和團隊合作卻是非常重要的。起變量名時應該盡量使用通俗易懂、符合多數人習慣的方式。試想一下,寫一個包含數千行代碼的程序,拿給別人看,甚至自己過一段時間以後重新讀,裏麵出現的變量名所代表的含義如果完全沒有規律可循,再想讀懂程序就變成了一件幾乎不可能的事情!
有如下一些在實踐中總結出來的基本原則可以作為變量起名的參考方法。
變量名可以包括字母、數字和下劃線;
變量名第一個字符必須是字母或者下劃線,但不能是數字;
變量名區分大小寫;
雙下劃線開頭的標識符具有特殊的含義,不要隨意使用;
可以用下劃線來區分不同級別的含義,例如,Wang_lesson_math,表示王同學所學的課程中的數學課。
最後,常量是Python中不改變的量。在自然界中有許多量是不變的,如圓周率等。在Python中需要對常量賦值,一般習慣用全部字母大寫的“變量”來表示常量。
2.運算符
Python的運算符包括算術運算符、關係運算符、邏輯運算符、賦值運算符、位運算符、成員運算符和身份運算符這七大類。運算符一般用在表達式中。表達式是指將不同類型的數據(常量、變量、函數等)使用運算符按照一定規則連接起來的式子。下麵給出幾種常見的運算符。