首先python中的運算子大部分與c語言的類似,但也有很多不同的地方。這裡就大概地羅列一下python 3中的運算子。
一、算術運算子
注意:雙斜槓 // 除法總是向下取整。
從符點數到整數的轉換可能會捨入也可能截斷,建議使用math.floor()和math.ceil()明確定義的轉換。
python定義p 0)和0 ** 0等於1。
二、比較運算子
運算子描述
<
小於<=
小於或等於
>
大於>=
大於或等於
==等於
!=不等於
is判斷兩個識別符號是不是引用自乙個物件
is not
判斷兩個識別符號是不是引用自不同物件
注意:
八個比較運算子優先順序相同。
python允許x < y <= z這樣的鏈式比較,它相當於x < y and y <= z。
複數不能進行大小比較,只能比較是否相等。
三、邏輯運算子
運算子描述
備註x or y
if x is false, then y, el***
x andy
if x is false, then x, elsey
not x
if x is false, then true,elsefalse
注意:or是個短路運算子,它只有在第乙個運算數為false時才會計算第二個運算數的值。
and也是個短路運算子,它只有在第乙個運算數為true時才會計算第二個運算數的值。
not的優先順序比其他型別的運算子低,所以not a == b相當於not (a == b),而 a == not b是錯誤的。
四、位運算子
運算子描述
www.cppcns.com 備註
x | y
按位或運算子
x ^ y
按位異或運算子
x & y
按位與運算子
x <
左移動運算子
x >> 程式設計客棧n
右移動運算子
~x按位取反運算子
五、賦值運算子
復合賦值運算子與算術運算子是一一對應的:
六、成員運算子
python提供了成員運算子,測試乙個元素是否在乙個序列(sequence)中。
運算子描述
in如果在指定的序列中找到值返回true,否則返回false。
not in
如果在指定的序列中沒有找到值返回true,否則返回false。
本文標題: python3基礎之基本運算子概述
本文位址: /jiaoben/python/112138.html
python3運算子 Python3 運算子
python3 運算子 python3 支援以下型別運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 算術運算 a b 2,3 運算子說明 示例加 將兩個物件相加 a b 結果 5 減 將兩個物件相減 a b 結果 1 乘 將兩個物件相...
python3運算子 Python3運算子
什麼是運算子?本章節主要說明python的運算子。舉個簡單的例子 4 5 9。例子中,4 和 5 被稱為運算元,稱為運算子。python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 接下來讓我們乙個個來學習pyth...
Python3 基礎(運算子)
以下假設變數a為10,變數b為21 按位運算子是把數字看作二進位制來進行計算的。python中的按位運算法則如下 下表中變數 a 為 60,b 為 13二進位制格式如下 python語言支援邏輯運算子,以下假設變數 a 為 10,b為 20 除了以上的一些運算子之外,python還支援成員運算子,測...