1. 程式人生 > >python學習入門3識別符號與表示式 2018.8.17

python學習入門3識別符號與表示式 2018.8.17

參照:python程式設計第三版
python programming:an introduction to computer science

第二章:編寫簡單程式

名稱

名稱是程式設計的重要組成部分。我們為模組命名,為函式命名,為值命名(為物件命名)。
從技術上,所有這些名稱都稱為“識別符號”

命名規則:必須以字母或下劃線開頭,區分大小寫
命名建議:程式碼是自解釋的(用名字取代註釋)

注意:一些識別符號是python本身的一部分,這些名稱稱為“保留字”或“關鍵字”,不能用作普通識別符號(保留字和關鍵字可能有區別,但多數時可以看作一樣)
關鍵字

同時,python還包含很多內建函式,雖然技術上可以用作普通識別符號,但這是一個糟糕的想法

表示式

定義:產生或計算新資料值的程式程式碼片段稱為“表示式”
何為資料:想到資料型別,那麼擁有一種資料型別的即為資料
物件有資料型別,所有資料即物件(python中)

何為表示式:分為“字面量”,“變數”,“運算”

求值:將表示式轉換為基礎資料型別的過程稱為求值
在shell中鍵入表示式會求值
求值

注意‘32’實質儲存‘2’和‘3’的字元序列,而不是數字32

電腦科學家把文字資料稱為“”字串“”
字串字面量:python通過將字元括在引號“”中來表示字串字面量

變數
一個簡單的識別符號也可以是一個表示式。當識別符號作為表示式出現時,值會被去出,作為表示式的結果。

運算
通過組合較簡單的表示式和操作符(+,-,* ,/,**)來構造

注意:空格在表示式中無作用,但加上空格會使程式碼易閱讀

順便說一句

'str'+'str'
'str'*3

都是可以的

關於變數,也順便說一句:
變數是沒有資料型別的,變數指向的物件才有資料型別
在python中一切皆物件,而變數始終指向物件的值,對變數的操作實質是對物件的操作
這有別於C系語言的傳值和引用
後面會仔細說