Python基礎語法2 運算子和優先順序

2021-08-21 03:50:24 字數 1820 閱讀 6790

運算子

運算子的優先順序問題

運算子分類:

1、算數運算子

//取商

2、比較運算子 true/false

3、賦值運算子

= += -= = /= //= %= *=

4、邏輯運算子

and or xor

and看作乘法

or看作加法

true看作1

false看作0

邏輯運算的短路問題:

邏輯表示式 按照運算順序計算 一旦能夠確定整個式子未來的值,就不再進行計算,直接返回

5、位運算子

6、成員運算

用來檢測某乙個變數是否是另乙個變數的成員

in not in

7、身份運算子

is:用來檢測兩個變數是否是同乙個變數

語法即 var1 is var2

is not:兩個變數不是同乙個變數

#取商運算

a = 9

// 4

print(a) #2

#冪運算

a = 2 ** 3

print(a) #8

#比較運算

b = a == 80

#判斷a等於80 false 再賦給b

print(b)

#邏輯運算

a = true

b = false

c = true

#等價於 d = 1 * 0 + 1

d = a and b or c

print(d)

#等價於 d = 1 + 0 * 1

d = a or b and c

print(d)

#邏輯運算的短路問題

a = true

or ***xx

print(a) #true對了之後or後面的不執行

#成員運算

l = [1,2,3,4,5]

a = 7

b = a

in l

print(b) #false

a = 4

print(a

in l) #true

print(a

notin l) #false

#身份運算

a = 9

b = 9

print(a is b) #true

a = 'i love xiaoming'

b = 'i love xiaohong'

print(a is

not b) #true

運算子的優先順序問題

1、括號具有最高優先順序

2、優先順序**:

運算子描述

**指數 (最高優先順序)

~ + -

按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -加法減法

>> <<

右移,左移運算子

&位 『and』

^ |位運算子

<= < > >=

比較運算子

<> == !=

等於運算子

= %= /= //= -= += = *=

賦值運算子

is is not

身份運算子

in not in

成員運算子

not or and

邏輯運算子

Python基礎語法02 運算子

以下 列出了從最高到最低優先順序的所有運算子 運算子描述 指數 最高優先順序 按位翻轉,一元加號和減號 最後兩個的方法名為 和 乘,除,取模和取整除 加法減法 右移,左移運算子 位 and 位運算子 比較運算子 等於運算子 賦值運算子 is is not 身份運算子 in not in 成員運算子 ...

算數運算子和基礎語法

算數運算子 加法 數值型別 數值型別 數值型別 console.log 1 2 字串拼接 任意型別 任意型別 console.log sum 1 2 console.log 2 1 減法 console.log 3 9 乘法 console.log 9 2 除法 console.log 9 2 取餘...

第2章 基礎語法 運算子

本章節主要說明python的運算子。python算術運算子 以下假設變數a為10,變數b為20 python比較運算子 以下假設變數a為10,變數b為20 python賦值運算子 以下假設變數a為10,變數b為20 python位運算子 按位運算子是把數字看作二進位制來進行計算的。python中的按...