Python 的變數不需要經過宣告, 直接可以使用。
a = 3
a + 3
6
而且 Python 3 可以很耍寶的用這種變數名稱。
底 = 3
高 = 5
面積 = (底 * 高) / 2
面積
7.5
L = [3, 7, -5, 9]
G = [1, 2, 8, 8]
來看看串列可不可以做四則運算。
L + G
[3, 7, -5, 9, 1, 2, 8, 8]
耶, 可以相加, 不過...
L - G
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-9-c1310e42fbde> in <module>() ----> 1 L - G TypeError: unsupported operand type(s) for -: 'list' and 'list'
「純量乘法」
L * 5
[3, 7, -5, 9, 3, 7, -5, 9, 3, 7, -5, 9, 3, 7, -5, 9, 3, 7, -5, 9]
自從 C 語言聖經 K&R 出現 Hello World 程式, 大家都覺得教程式第一個例子就是要教 Hello World。我們拖到現在是因為 Python 真的真的太簡單...
print("hello, world")
hello, world
讓 Python 親切的 (?) 和我們打招呼。
name = "yenlung"
print("Hi, " + name + "!")
Hi, yenlung!
Python 還有很炫的「三引號」字串! 可以在字串中直接換行。
message = '''隨便啦
今天天氣很好
就這樣
'''
內容看來這樣, 有點可怕 (大概就愛 C 的人覺得親切)
message
'隨便啦\n今天天氣很好\n\n就這樣\n'
還是印出來好了...
print(message)
隨便啦 今天天氣很好 就這樣
注意一點你可以發現, 字串和 list 很像...
face = "(*´∀`)~♥"
face
'(*´∀`)~♥'
face*5
'(*´∀`)~♥(*´∀`)~♥(*´∀`)~♥(*´∀`)~♥(*´∀`)~♥'
name = input("請問你名字叫什麼? ")
print(name + ", 你好!")
請問你名字叫什麼? 炎龍 炎龍, 你好!
message = input(">> ")
print("拍拍")
>> 今天很難過。 拍拍
2 < 3
True
a = 7
a != 8
True
a == 8
False
甚至這樣也可以。
"Z" > "B"
True
一直和你對話, 直到你說再見...
message = ""
while message != "bye":
message = input(">> ")
print("拍拍")
>> 今天很難過。 拍拍 >> 程式都不會寫。 拍拍 >> 旁邊同學也不願意教我。 拍拍 >> vye 拍拍 >> bye 拍拍