10.1 輸出文字
來輸出多點東西吧!比如,你的名字和出生年份。只需要再寫兩個 print()
函式的調用即可。大概會像這樣:
print("Alexander")
print(1985)
數字可以不加引號。引號是文字的一部分,但不屬於 print()
函式。
這是我的輸出:
10.2 建立變數
你可能已經知道很多程式語言中都有變數。Python 當然也有。
先來定義一下:變數就是記憶體中的一個特殊儲存格,可以儲存某些資料。在 Python 中,變數有一個 名字 和 一個 值。
變數可以想像成一個箱子,箱子上有 標籤(名字),而 箱子的內容物 就是變數的值。
在 Python 中,變數不需要特別用什麼方法宣告。只需要撰寫如下的結構:
name = value
等號在這邊不是數學上的等號,而是 賦值運算子。
換句話說,等號符號 是一個指令,用來告訴程式需要將變數 name 設定(賦值)為 value。
以下是一些範例:
name = "Alexander" age = 35 city = "London" pi = 3.14 |
變數 name 儲存的值是——文字「Alexander」 變數 age 儲存的值是——數字 35 變數 city 儲存的值是——文字「London」 變數 pi 儲存的值是——浮點數 3.14 |
在 Python 中
任何變數都可以賦予任何值。
變數本身沒有既定類型,只有當下儲存的物件類型。
10.3 表達式與運算子
在等號的左邊一定要是變數名稱,而右邊則可以是任何複雜程度的表達式。
name = "Alex" + "Alex" age = 5 * 7 age = age * 2 + 3 age = age + 1 |
變數 name 儲存的值是——文字「AlexAlex」 變數 age 儲存的值是——數字 35 變數 age 儲存的值是——數字 73 變數 age 儲存的值是——數字 74 |
第一個範例中,我們將兩個字串連接起來。沒錯,在 Python 中可以使用 "+" 來拼接兩個字串。這種操作稱為串接(concatenation)。但是只能拼接字串與字串。 在像 Java 或 JavaScript 這樣的語言中,可以「加」一個字串與一個數字(並產生新的字串)。 但在 Python 不行。你必須先將數字明確轉換為字串,然後才能與字串進行「加法」。
然後看第三和第四個範例:在這些範例中,變數 age 出現在等號的兩邊。這是因為這不是數學上的等式。
讓我們拿這條指令來看看:
age = age + 1
這裡其實是兩個步驟:
- 計算表達式 age + 1 的值,使用當前 age 的值。
- 計算結果儲存到變數 age 中。
這條指令 將變數 age 的值增加了 1。
運算子的執行順序與數學相同:
- 先執行括號內的運算。
- 接著是乘法和除法。
- 最後是加法和減法。
GO TO FULL VERSION