python學習入門3識別符號與表示式 2018.8.17
阿新 • • 發佈:2018-11-11
參照:python程式設計第三版
python programming:an introduction to computer science
第二章:編寫簡單程式
名稱
名稱是程式設計的重要組成部分。我們為模組命名,為函式命名,為值命名(為物件命名)。
從技術上,所有這些名稱都稱為“識別符號”
命名規則:必須以字母或下劃線開頭,區分大小寫
命名建議:程式碼是自解釋的(用名字取代註釋)
注意:一些識別符號是python本身的一部分,這些名稱稱為“保留字”或“關鍵字”,不能用作普通識別符號(保留字和關鍵字可能有區別,但多數時可以看作一樣)
同時,python還包含很多內建函式,雖然技術上可以用作普通識別符號,但這是一個糟糕的想法
表示式
定義:產生或計算新資料值的程式程式碼片段稱為“表示式”
何為資料:想到資料型別,那麼擁有一種資料型別的即為資料
物件有資料型別,所有資料即物件(python中)
何為表示式:分為“字面量”,“變數”,“運算”
求值:將表示式轉換為基礎資料型別的過程稱為:求值
在shell中鍵入表示式會求值
注意‘32’實質儲存‘2’和‘3’的字元序列,而不是數字32
電腦科學家把文字資料稱為“”字串“”
字串字面量:python通過將字元括在引號“”中來表示字串字面量
變數
一個簡單的識別符號也可以是一個表示式。當識別符號作為表示式出現時,值會被去出,作為表示式的結果。
運算
通過組合較簡單的表示式和操作符(+,-,* ,/,**)來構造
注意:空格在表示式中無作用,但加上空格會使程式碼易閱讀
順便說一句
'str'+'str'
'str'*3
都是可以的
關於變數,也順便說一句:
變數是沒有資料型別的,變數指向的物件才有資料型別
在python中一切皆物件,而變數始終指向物件的值,對變數的操作實質是對物件的操作
這有別於C系語言的傳值和引用
後面會仔細說