首頁 > 遊戲

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 ——透過從左側推入最左邊的位的副本向右移動,推掉最右邊的位。

Tags:運算子FalseTrue返回