- + 加 - 兩個對象相加
- - 減 - 得到負數或是一個數減去另一個數
- * 乘 - 兩個數相乘或是返回一個被重複若干次的字串
- / 除 - x除以y
- % 餘數 - 返回除法的餘數
- ** 次方 - x的y次方
- // 取整除 - 返回商的整數部分
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> x=400 >>> y=100 >>> z=20 >>> a=8 >>> b=x-y/z*8 >>> print(b) 360.0 >>> >>> print(6/2*(1+2)) 9.0 >>> |
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license()" for more information. >>> a=35 >>> b=20 >>> c=0 >>> c=a+b >>> print (c) 55 >>> c=a-b >>> print(c) 15 >>> c=a*b >>> print(c) 700 >>> c=a/b >>> print(c) 1.75 >>> c=a%b >>> print(c) 15 >>> a=3 >>> b=4 >>> c=a**b >>> print(c) 81 >>> a=32 >>> b=5 >>> c=a//b >>> print(c) 6 >>> |
文字運算,文字也可以使用運算符號。例如
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> a="Test" >>> b=a*2 >>> print (b) TestTest >>> b=b+a >>> print(b) TestTestTest |
也能使用下列運算方式
- += 加法賦值運算 c += a 等效於 c = c + a
- -= 減法賦值運算 c -= a 等效於 c = c - a
- *= 乘法賦值運算 c *= a 等效於 c = c * a
- /= 除法賦值運算 c /= a 等效於 c = c / a
- %= 取模賦值運算 c %= a 等效於 c = c % a
- **= 冪賦值運算符 c **= a 等效於 c = c ** a
- //= 取整除賦值運算 c //= a 等效於 c = c // a
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> a=35 >>> b=20 >>> c=0 >>> c=a+b #C=55 >>> c+=a #c=c+35 = 90 >>> print(c) 90 >>> c*=a #c=c*35 >>> print(c) 3150 >>> c/=a #c=c/a >>> print(c) 90.0 >>> c=2 >>> c%=a #c=c%a >>> print(c) 2 >>> c**=a #c=c**a = c**35 >>> print(c) 34359738368 >>> c//=a #c=c//a >>> print(c) 981706810 >>> |
Python比較運算
以下假設變數 a為5,變數 b為6:
- a==b 等於 - 比較對像是否相等 (a == b) 返回 False。
- a != b 或是 a <> b 不等於 - 比較兩個對像是否不相等 (a != b) 返回 true.
- a > b 大於 - 返回x是否大於y (a > b) 返回 False。
- a < b 小於 - 返回x是否小於y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。 (a < b) 返回 true。
- a >= b 大於等於 - 返回x是否大於等於y。 (a >= b) 返回 False。
- a <= b 小於等於 - 返回x是否小於等於y。 (a <= b) 返回 true。
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> a=5 >>> b=6 >>> print(a==b) False >>> print(a!=b) True >>> print(a>b) False >>> print(a True >>> print(a<=b) True >>> |
Python邏輯運算
Python支持邏輯運算,假設變數 a為5,變數 b為6:
- and :x and y ,如果 x 為 False,x and y 返回 False。 (a and b) 返回 5。
- or :x or y ,如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。 (a or b) 返回 5。
- not :not x,如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 not(a and b) 返回 False
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> a=2 >>> b=5 >>> print(a and b) 5 >>> print(a or b) 2 >>> a=0 >>> print(a and b) 0 >>> print(a or b) 5 >>> |