運算子
運算子的優先順序問題
運算子分類:
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中的按...