python語言是一門指令碼語言,支援物件導向、面向過程程式設計,兼具編譯性和解釋性的動態語言,整理出學習過程中一些基本python運算子和運算子的優先順序順序。
運算子描述
+加 - 兩個物件相加
-減 - 得到負數或是乙個數減去另乙個數
*乘 - 兩個數相乘或是返回乙個被重複若干次的字串
/除 - x除以y
%取模 - 返回除法的餘數
**冪 - 返回x的y次冪
//取整除 - 返回商的整數部分(向下取整)
運算子描述
==等於 - 比較物件是否相等
!=不等於 - 比較兩個物件是否不相等
<>
不等於 - 比較兩個物件是否不相等
>
大於 - 返回x是否大於y
<
小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。
>=
大於等於 - 返回x是否大於等於y。
<=
小於等於 - 返回x是否小於等於y。
運算子描述
=簡單的賦值運算子
+=加法賦值運算子
-=減法賦值運算子
*=乘法賦值運算子
/=除法賦值運算子
%=取模賦值運算子
**=冪賦值運算子
//=取整除賦值運算子
運算子描述
&按位與運算子:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0
|按位或運算子:只要對應的二個二進位有乙個為1時,結果位就為1。
^按位異或運算子:當兩對應的二進位相異時,結果為1
~按位取反運算子:對資料的每個二進位制位取反,即把1變為0,把0變為1 。~x 類似於 -x-1
<<
左移動運算子:運算數的各二進位全部左移若干位,由 << 右邊的數字指定了移動的位數,高位丟棄,低位補0。
>>
右移動運算子:把">>"左邊的運算數的各二進位全部右移若干位,>> 右邊的數字指定了移動的位數
運算子邏輯表示式
描述and
x and y
布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。
orx or y
布林"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。
notnot x
布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。
運算子描述
in如果在指定的序列中找到值返回 true,否則返回 false。
not in
如果在指定的序列中沒有找到值返回 true,否則返回 false。
運算子描述
isis 是判斷兩個識別符號是不是引用自乙個物件
is not
is not 是判斷兩個識別符號是不是引用自不同物件
以下所列優先順序順序按照從低到高優先順序的順序;同行為相同優先順序。
1 lambda #運算優先順序最低
2 邏輯運算子: or
3 邏輯運算子: and
4 邏輯運算子:not
5 成員測試: in, not
in6 同一性測試: is, is
not7 比較: <,<=,>,>=,!=,==
8 按位或: |
9 按位異或: ^
10 按位與: &
11 移位: << ,>>
12 加法與減法: + ,-
13 乘法、除法與取餘: *, / ,%
14 正負號: +x,-x
運算子優先順序 Python 運算子優先順序
python 運算子優先順序 運算子描述 lambda lambda表示式 or布林 或 and布林 與 not x 布林 非 in,not in 成員測試 is,is not 同一性測試 比較 按位或 按位異或 按位與 移位 加法與減法 乘法 除法與取餘 x,x 正負號 x 按位翻轉 指數 x.a...
Python運算子及優先順序
優先順序由低到高排序。優先順序 運算子描述1 賦值表示式 2lambda lambda 表示式 3if else 條件表示式4or 布林邏輯或 or 5and 布林邏輯與 and 6not x 布林邏輯非 not7in not in isis not 比較運算,包括成員檢測和標識號檢測8 按位或 o...
python運算子的優先順序順序
最近開始學習python,聽大家說python很強大,可以作為指令碼語言,支援物件導向 面向過程程式設計,兼具編譯性和解釋性的一門動態語言。作為一名程式設計師有必要掌握這一門強大的 膠水語言 最近回顧了下,紀錄一下運算子的優先順序順序,以下運算子的優先順序依次遞增 運算子lambda 運算優先順序最...