华南俳烁实业有限公司

python

當前位置:中華考試網(wǎng) >> python >> python教程 >> 文章內(nèi)容

python基礎(chǔ)教程:python運算符

來源:中華考試網(wǎng)  [2020年9月16日]  【

Python 運算符

  什么是運算符?

  本章節(jié)主要說明Python的運算符。舉個簡單的例子 4 +5 = 9 。例子中,4 和 5 被稱為操作數(shù),"+" 稱為運算符。

  Python語言支持以下類型的運算符:

  算術(shù)運算符

  比較(關(guān)系)運算符

  賦值運算符

  邏輯運算符

  位運算符

  成員運算符

  身份運算符

  運算符優(yōu)先級

  接下來讓我們一個個來學習Python的運算符。

  Python算術(shù)運算符

  以下假設(shè)變量: a=10,b=20:

運算符 描述 實例
+ 加 - 兩個對象相加 a + b 輸出結(jié)果 30
- 減 - 得到負數(shù)或是一個數(shù)減去另一個數(shù) a - b 輸出結(jié)果 -10
* 乘 - 兩個數(shù)相乘或是返回一個被重復(fù)若干次的字符串 a * b 輸出結(jié)果 200
/ 除 - x除以y b / a 輸出結(jié)果 2
% 取模 - 返回除法的余數(shù) b % a 輸出結(jié)果 0
** 冪 - 返回x的y次冪 a**b 為10的20次方, 輸出結(jié)果 100000000000000000000
// 取整除 - 返回商的整數(shù)部分(向下取整
>>> 9//2  4  >>> -9//2  -5

  以下實例演示了Python所有算術(shù)運算符的操作:

  實例(Python 2.0+)

  #!/usr/bin/python # -*- coding: UTF-8 -*- a = 21 b = 10 c = 0 c = a + b print "1 - c 的值為:", c c = a - b print "2 - c 的值為:", c c = a * b print "3 - c 的值為:", c c = a / b print "4 - c 的值為:", c c = a % b print "5 - c 的值為:", c # 修改變量 a 、b 、c a = 2 b = 3 c = a**b print "6 - c 的值為:", c a = 10 b = 5 c = a//b print "7 - c 的值為:", c

  運行實例 »

  以上實例輸出結(jié)果:

  1 - c 的值為: 31

  2 - c 的值為: 11

  3 - c 的值為: 210

  4 - c 的值為: 2

  5 - c 的值為: 1

  6 - c 的值為: 8

  7 - c 的值為: 2

  注意:Python2.x 里,整數(shù)除整數(shù),只能得出整數(shù)。如果要得到小數(shù)部分,把其中一個數(shù)改成浮點數(shù)即可。

  >>> 1/2

  0

  >>> 1.0/2

  0.5

  >>> 1/float(2)

  0.5

  Python比較運算符

  以下假設(shè)變量a為10,變量b為20:

運算符 描述 實例
== 等于 - 比較對象是否相等 (a == b) 返回 False。
!= 不等于 - 比較兩個對象是否不相等 (a != b) 返回 true.
<> 不等于 - 比較兩個對象是否不相等。python3 已廢棄。 (a <> b) 返回 true。這個運算符類似 != 。
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。 (a < b) 返回 true。
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。

  以下實例演示了Python所有比較運算符的操作:

  實例(Python 2.0+)

  #!/usr/bin/python # -*- coding: UTF-8 -*- a = 21 b = 10 c = 0 if a == b : print "1 - a 等于 b" else: print "1 - a 不等于 b" if a != b : print "2 - a 不等于 b" else: print "2 - a 等于 b" if a <> b : print "3 - a 不等于 b" else: print "3 - a 等于 b" if a < b : print "4 - a 小于 b" else: print "4 - a 大于等于 b" if a > b : print "5 - a 大于 b" else: print "5 - a 小于等于 b" # 修改變量 a 和 b 的值 a = 5 b = 20 if a <= b : print "6 - a 小于等于 b" else: print "6 - a 大于 b" if b >= a : print "7 - b 大于等于 a" else: print "7 - b 小于 a"

  以上實例輸出結(jié)果:

  1 - a 不等于 b

  2 - a 不等于 b

  3 - a 不等于 b

  4 - a 大于等于 b

  5 - a 大于 b

  6 - a 小于等于 b

  7 - b 大于等于 a

  Python賦值運算符

  以下假設(shè)變量a為10,變量b為20:

運算符 描述 實例
= 簡單的賦值運算符 c = a + b 將 a + b 的運算結(jié)果賦值為 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

  以下實例演示了Python所有賦值運算符的操作:

  實例(Python 2.0+)

  #!/usr/bin/python # -*- coding: UTF-8 -*- a = 21 b = 10 c = 0 c = a + b print "1 - c 的值為:", c c += a print "2 - c 的值為:", c c *= a print "3 - c 的值為:", c c /= a print "4 - c 的值為:", c c = 2 c %= a print "5 - c 的值為:", c c **= a print "6 - c 的值為:", c c //= a print "7 - c 的值為:", c

首頁 1 2 3 尾頁
責編:qingqing
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
泸溪县| 庐江县| 宁河县| 明星| 洪雅县| 桓台县| 古蔺县| 荆州市| 东至县| 称多县| 宁化县| 萨嘎县| 霸州市| 东海县| 孟州市| 黔江区| 西贡区| 金寨县| 青铜峡市| 禄劝| 安达市| 衡阳市| 长岭县| 榆树市| 阳原县| 枝江市| 福建省| 陆良县| 龙岩市| 多伦县| 五河县| 成武县| 汾西县| 潼关县| 宝丰县| 景洪市| 九寨沟县| 兴海县| 遵义县| 鹿泉市| 阜阳市|