程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python語言入門-運算符

編輯:Python

數值運算符(+, -, *, /, %, **, //)

Python有如下的運算符。

+a # 整數
-a # 負數
a + b # 加法
a - b # 減法
a * b # 乘法
a / b # 除法
a % b # 余數
a ** b # 求冪
a // b # 除法取整

 

位運算符(~, &, |, ^, <<, >>)

定義了如下的運算符

~a # 按位反轉
a & b # AND:與(a與b都是1時為1)
a | b # OR:邏輯或(a或b為1時結果為1)
a ^ b # XOR:邏輯異或
a << b # 左移
a >> b # 右移

 

代入運算符(=, +=, -=, *=, /=, %=, **=, //=, &=, |=, ^=, <<=, >>=)

有如下代入運算符。不支持++ 和 -- ,取而代之用 a += 1 和 a -= 1 表示。

a = b # 向a 代入 b
a += b # a = a + b
a -= b # a = a - b
a *= b # a = a * b
a /= b # a = a / b
a %= b # a = a % b
a **= b # a = a ** b
a //= b # a = a // b
a &= b # a = a & b
a |= b # a = a | b
a ^= b # a = a ^ b
a <<= b # a = a << b
a >>= b # a = 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 # a 不等於 b
a is b # a 與 b 相等
a is not b # a 與 b 不等
a in b # a 包含在 b
a not in b # a 不包含在 b

 

布爾運算(and, or, not)

有如下運算符。

a and b # a 與 b
a or b # a 或 b
not a # 非 a

 

條件運算符(if else)

下式,c 為真時結果為 x ,否則結果為y。。

x if c else y

 

字符串運算符(+, *, [n:m])

字符串包含如下的運算符。n 和 m 指定為負數,從文字結尾數起。

a + b # 字符串拼接
a * n # a字符串重復n次
a[n] # 取出第n個字符
a[n:m] # 從第n到第m的子字符串
a[n:] # 第n個開始到結尾的子字符串
a[:m] # 從開始到第m個的子字符串
a[n:m:s] # 從第n個開始到m為止,跳躍s個

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved