首頁 > 遊戲
python布林值以及運算子
由 不期而遇乎 發表于 遊戲2021-12-14
簡介——-x > 3 or x < 4not——-反轉結果,如果結果為 true,則返回 False——-not(x > 3 and x < 10)python身份運算子is——-如果兩個變數是同一個物件,
布林值怎麼用
python 布林
布林表示兩值之一:True或False,bool()函式可評估任何值,並返回true或false
>>> bool([])
False
>>> bool(1)
True
如果存在某種內容,則幾乎所有的值都將評估為true,除空字串外,任何字串均為true,除0 外,任何數字均為true,除空列表外,任何列表、元組、集合和字典均為true。
實際上,除空值(例如 ()、[]、{}、“”、數字 0 和值 None)外,沒有多少值會被評估為 False。當然,值 False 的計算結果為 False;在這種情況下,一個值或物件的計算結果為 False,即如果物件由帶有 __len__ 函式的類生成的,且該函式返回 0 或 False:Python 還有很多返回布林值的內建函式,例如 isinstance() 函式;
python運算子
python這種劃分有算術運算子、賦值運算子、比較運算子、邏輯運算子、身份運算子、成員運算子、位運算子等
算術運算子:
加:+
減:-
乘:*
除:/
取模:%
冪:**
取整除://
賦值運算子:
=——x = 5————————-x = 5
+=————————x+=3——————————x = x+3
-=————————-x -= 3——————-x = x-3
*= ————————x *= 3 ————————x = x * 3
/= ————————x /= 3 ————————x = x / 3
%= ————————x %= 3 ————————x = x % 3
//= ————————x //= 3 ————————x = x // 3
**=———————— x **= 3 ————————x = x ** 3
&= ————————x &= 3 ————————x = x & 3
|= ————————x |= 3 ————————x = x | 3
^= ————————x ^= 3 ————————x = x ^ 3
>>= ————————x >>= 3 ————————x = x >> 3
<<= ————————x <<= 3 ————————x = x << 3
python比較運算子
== ————————等於 ————————x == y
!= ————————不等於 ————————x != y
> ————————大於 ————————x > y
< ————————小於 ————————x < y
>= ————————大於或等於 ————————x >= y
<= ————————小於或等於 ————————x <= y
python邏輯運算子
and ——-如果兩個語句都為真,則返回 True。 ——-x > 3 and x < 10
or ——-如果其中一個語句為真,則返回 True。 ——-x > 3 or x < 4
not ——-反轉結果,如果結果為 true,則返回 False ——-not(x > 3 and x < 10)
python身份運算子
is ——-如果兩個變數是同一個物件,則返回 true。——- x is y
is not ——-如果兩個變數不是同一個物件,則返回 true。 ——-x is not y
python成員運算子
in ——如果物件中存在具有指定值的序列,則返回 True。 ——x in y
not in ——如果物件中不存在具有指定值的序列,則返回 True。 ——
python位運算子
&——AND ——如果兩個位均為 1,則將每個位設為 1。
|——OR ——如果兩位中的一位為 1,則將每個位設為 1。
^—— XOR ——如果兩個位中只有一位為 1,則將每個位設為 1。
~—— NOT ——反轉所有位。
<< ——Zero fill left shift ——透過從右側推入零來向左移動,推掉最左邊的位。
>> ——Signed right shift ——透過從左側推入最左邊的位的副本向右移動,推掉最右邊的位。