文章目的
此文章用來記錄 Python 的基本運算,方便以後複習。
數字運算
運算基本介紹
- 加法:讓兩數值做相加。Ex: 2+3
- 減法:讓兩數值做相減。Ex: 3-2
- 乘法:讓兩數值相乘。Ex: 2*3
- 次方:為數值做次方運算。Ex: 2**3 ( 2 的 3 次方 )、2**0.5 ( 2 的 0.5 次方,開根號 )
- 除法:讓兩數值相除。Ex: 3/2 ( 這裡 python 會幫我們除到小數點 )
- 除法 - 取整數:只取到兩數相除的整數。Ex: 3//2 ( 結果會是 1 )
- 除法 - 取餘數:只取兩數相除的餘數。Ex: 5%2 ( 結果會是 1 )
運算技巧
若我們把運算後結果賦予變數,可以這樣寫 x=2+3
。
如果我們要把變數結果 + 1,可以這樣寫 x+=1
( 意思為 x = x+1 )。
同理,x*=1
、x-=1
字串運算
運算基本介紹
- 字串相加:讓兩字串相加,形成一個新的字串。Ex:
'Hello' + 'World'
,也可以這樣寫'Hello' 'World'
( 結果都會是 HelloWorld ) - 字串換行:若我們想將一長串字串做換行動作,可以這樣寫
'Hello\nWorld'
( World 就會呈現在下一行 ) , 或是用三個雙引號 or 單引號包覆,範例如下:1
2
3
4
5
6s='''Hello
World'''
print(s)
# Hello
# World - 字串乘法:可以將字串搭配乘法做使用,即可產生多個相同字串。Ex:
'Hello'*3
( 結果會是 HelloHelloHello ) - 字串索引:字串中的每個字元都會有編號,從 0 開始。Ex: Hello,H 編號是 0、e 編號是 1,以此類推。
那如果要調用特定的字串字元可以這樣寫s = 'Hello' s[0]
( s[0] 結果會是 H )。
另外也可以調用字串的一個範圍,例如我想把 Hello 中的 ell 抓出來,可以有以下寫法:冒號前為第一個索引,冒號後為最後一個,但要記得 頭含尾不含。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18s = 'Hello'
print(s[1:4])
# 結果
# ell
# 若只給開頭沒有給結尾,會抓出開頭之後的所有字元
print(s[1:])
# 結果
# ello
# 若只給結尾不給開頭,會抓出不包含結尾的所有字元
print(s[:4])
# 結果
# Hell