Python3基礎之基本運算子概述

2022-09-28 09:54:11 字數 1357 閱讀 8948

首先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還支援成員運算子,測...