0%

Python基礎--數字、字串基本運算

文章目的

此文章用來記錄 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*=1x-=1

字串運算

運算基本介紹

  • 字串相加:讓兩字串相加,形成一個新的字串。Ex: 'Hello' + 'World',也可以這樣寫 'Hello' 'World' ( 結果都會是 HelloWorld )
  • 字串換行:若我們想將一長串字串做換行動作,可以這樣寫 'Hello\nWorld' ( World 就會呈現在下一行 ) , 或是用三個雙引號 or 單引號包覆,範例如下:
    1
    2
    3
    4
    5
    6
    s='''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
    18
    s = 'Hello'

    print(s[1:4])

    # 結果
    # ell

    # 若只給開頭沒有給結尾,會抓出開頭之後的所有字元
    print(s[1:])

    # 結果
    # ello

    # 若只給結尾不給開頭,會抓出不包含結尾的所有字元
    print(s[:4])

    # 結果
    # Hell
    冒號前為第一個索引,冒號後為最後一個,但要記得 頭含尾不含

參考資料

彭彭的課程