Python學習--Python運算符

什麼是運算符?

舉個簡單的例子 4 + 5 = 9 。 例子中,4 和 5 被稱爲操做數,"+" 稱爲運算符。
Python語言支持如下類型的運算符:python

Python算數運算符

假設a爲10,b爲20:spa

運算符 描述 實例
+ 加 - 兩個對象相加 a + b 輸出結果 30
- 減 - 兩個對象相減 a - b 輸出結果 -10
* 乘 - 兩個對象相乘 a * b 輸出結果 200
/ 除 - 兩個對象相除 b / a 輸出結果 2
% 取模 - 返回除法的餘數 b % a 輸出結果 0
** 冪 - 返回a的b次冪 a**b爲10的20次方 輸出結果 100000000000000000000
// 取整除 - 返回商的整數部分 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0

如下是代碼示例:code

#!/usr/bin/python
# -*- coding: GBK -*-

a = 10
b = 20

print "a + b 的值爲:",a + b
print "a - b 的值爲:",a - b
print "a * b 的值爲:",a * b
print "a / b 的值爲:",a / b
print "a % b 的值爲:",a % b
print "a ** b 的值爲:",a ** b
print "a // b 的值爲:",a // b

輸出結果:對象

a + b 的值爲: 30
a - b 的值爲: -10
a * b 的值爲: 200
a / b 的值爲: 0
a % b 的值爲: 10
a ** b 的值爲: 100000000000000000000
a // b 的值爲: 0

Python比較運算符

假設a爲10,b爲20:table

運算符 描述 實例
== 等於 - 比較對象是否相等 (a == b) 返回 false
!= 不等於 - 比較兩個對象是否不相等 (a != b) 返回 true
<> 不等於 - 比較兩個對象是否不相等 (a <> b) 返回 true,這個運算符相似 !=
>= 大於等於 - 返回a是否大於等於b (a >= b) 返回 false
<= 小於等於 - 返回a是否小於等於b (a <= b) 返回 true

如下是代碼示例:class

#!/usr/bin/python
# -*- coding: GBK -*-

a = 10
b = 20

if(a == b):
    print "a 等於 b"
else:
    print "a 不等於 b"

if(a != b):
    print "a 不等於 b"
else:
    print "a 等於 b"

if(a <> b):
    print "a 不等於 b"
else:
    print "a 等於 b"

if(a > b):
    print "a 大於 b"
else:
    print "a 小於 b"

if(a < b):
    print "a 小於 b"
else:
    print "a 大於 b"

if(a >= b):
    print "a 大於等於 b"
else:
    print "a 小於 b"

if(a <= b):
    print "a 小於等於 b"
else:
    print "a 大於 b"

輸出結果:coding

a 不等於 b
a 不等於 b
a 不等於 b
a 小於 b
a 小於 b
a 小於 b
a 小於等於 b

Python賦值運算符

假設a爲10,b爲20:tab

運算符 描述 實例
= 簡單的賦值運算符 c = a + b 將 a + b 的運算結果賦值爲 c
+= 加法賦值運算符 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

如下是代碼示例:語言

#!/usr/bin/python
# -*- coding: GBK -*-

a = 10
b = 20
c = a +b
print "a + b 的值爲:",c

c += a
print "c += a 的值爲:",c

c -= a
print "c -= a 的值爲:",c

c *= a
print "c *= a 的值爲:",c

c /= a
print "c /= a 的值爲:",c

c %= a
print "c %= a 的值爲:",c

c **= a
print "c **= a 的值爲:",c

c //= a
print "c //= a 的值爲:",c

輸出結果:di

a + b 的值爲: 30
c += a 的值爲: 40
c -= a 的值爲: 30
c *= a 的值爲: 300
c /= a 的值爲: 30
c %= a 的值爲: 0
c **= a 的值爲: 0
c /\/= a 的值爲: 0
相關文章
相關標籤/搜索