Skip to content

整數的算術運算

整數的算術運算有六種: a+b, a-b, a*b, a//b, a%b, a**b

注意整數除法是兩個//,除法的除數不可為 0,ab 是 a 的 b 次方。(根號可以用
a
0.5 但運算結果不是整數而是浮點數)

符號 用途
a + b a + b
a - b a - b
a * b a * b
a ** b a ^ b
a // b a / b 無條件捨去小數,a、b 其中一個為小數時輸出小數為,否則輸出整數
a / b 小數除法,不管左右是整數還是小數,回傳都是小數
a % b a//b 的餘數

運算後賦值

x=4; y=5
x += 10
x -= 3 + y
x *= 2*(3+10)
x //= 4
x %= 3
x **= y+1

使用內建函數 max() 與 min()

x = max(1, 5, 2, -14, 2)
y = min( 7, -3, 2, 0, 1, 7)
x = max(7, 3*5, 5+x*2, y*2)
print( max(1,3, max(4*y-20, x-3), min(x-8, y-7)) )

字元字串

串接字串

a = "Aa"
b = "Bb"
c = a + b
print(c)

逃脫字元基本上和 C++ 一樣

轉換函數

int(): 字串或浮點數轉整數
str(): 數字轉字串
float() : 字串轉浮點數
ord(): 字元的 ASCII code (取得字元對應的 Unicode(Unicode 編碼) 整數值)
chr(): ASCII 轉字元