你不知道的Python運算子?

2022-02-06 05:30:36 字數 2113 閱讀 7179

運算子用於執行程式**運算,會針對乙個以上運算元專案來進行運算。

算術運算子

運算子描述

a = 10

b = 4

print(a + b)

print(a - b)

print(a * b)

print(a / b) # 注意:除法返回的是乙個float型別資料

print(a % b)

print(a ** b)

print(a // b)

賦值運算子

運算子描述

=賦值運算子

+=加法賦值運算子符

-=減法賦值運算子

*=乘法賦值運算子

/=除法賦值運算子

%=模賦值運算子,返回除法的餘數

**=冪賦值運算子,返回x的y次冪

//=取整數賦值運算子,返回商的整數部分

a = 21

b = 10

c = 0

c += a

print(c)

c *= a

print(c)

c **= a

print(c)

比較運算子

比較運算子,通常返回乙個bool型別的值。成立返回true,否則就是false。

運算子描述

==等於 - 比較物件是否相等

!=不等於

>

大於<

小於

= | 大於等於

<= | 小於等於

a = 10

b = 20

c = 10

print(a > b)

print(a == c)

邏輯運算子

邏輯運算子的結果是乙個bool型別的。

運算子邏輯表示式

描述and

表示式a and 表示式b

表示式a, 表示式b都為true則表示式成立,如果表示式a(表示式b)有乙個(或者兩個)是false,則不成立。

or表示式a or 表示式b

表示式a,表示式b其中有乙個為true則返回true,兩個表示式沒有滿足其中乙個則返回false。

notnot 表示式a

取反,true變false,false變true。

a = 10

b = 20

c = 0

print(a > b and b > c)

print(a > b or b > c)

print(not(c > a))

成員運算子

成員運算子的結果是乙個bool型別的。

運算子邏輯表示式

描述in

a in b

如果在指定的序列中找到值返回 true,否則返回 false。

not in

a not in b

如果在指定的序列中沒有找到值返回 true,否則返回 false。

a = 10

b = [10, 20, 30]

c = 40

print(a in b)

print(c not in b)

身份運算子

身份運算子的結果是乙個bool型別的。身份運算子用於比較兩個物件的儲存單元。

運算子邏輯表示式

描述is

a is b

is 是判斷兩個識別符號是不是引用自乙個物件

is not

a is not b

is not 是判斷兩個識別符號是不是引用自不同物件

a = 10

b = 10

c = 30

print(a is b)

print(c is not a)

is 與 == 區別

你不知道的Python運算子

運算子用於執行程式 運算,會針對乙個以上運算元專案來進行運算。算術運算子 運算子描述 加法運算子 減法運算子 乘法運算子 除法運算子 模運算子,返回除法的餘數 冪運算子,返回x的y次冪 取整數運算子,返回商的整數部分 a 10b 4print a b print a b print a b prin...

你所不知道的坑 C語言運算子!!!!!

c語言中運算子作為最基本的結構,起著不可忽視的作用,而像我們這樣的新手,初期很容易在這裡栽坑。因此操作符的總結是必要的。下面就是詳細的分析各種操作符 一 算術運算子 用於各類數值 運算。包括加 減 乘 除 求餘 或稱模運算,自增 自減 共七種。二 關係運算子 用於比較運算。包括大於 小於 等於 大於...

python你不知道的列表

python 的列表可以包含多種資料型別,字串,整形,浮點型以及物件等 list 先建立乙個列表 list 2 extend list list extend a,b,c,c extend 可新增多個資料,也只能新增到列表末尾 3 insert 向列表的指定位置新增資料 list list inse...