02 python 運算子與表示式

2022-04-11 03:03:22 字數 3294 閱讀 1066

目錄運算子

中文名描述

==等於等於

比較x,y是否相等

!=不等於

比較x,y是否不相等

>

大於x>y,比較x是否大於y

《小於x

>=

大於等於

x>=y,比較x是否大於等於y

<=

小於等於

x<=y,比較x是否小於等於y

運算子中文名描述+

加x,y相加-減

x, y相減*乘

x, y相乘/除

x, y相除,y不能為0

**求冪

求x的y次方

//取整

返回餘數%取模

返回整數,不使用四捨五入

運算子中文名描述=

等於變數賦值運算子

+=加等於

x+=y;即x和y相加後的和賦值給x

-=減等於

x-=y;即x和y相減後的差賦值給x

*=乘等於

x*=y;即x和y相乘後的積賦值給x

/=除等於

x/=y;即x和y相除後的商賦值給x

%=取模等於

x%=y;即x和y相除後的餘數賦值給x

**=求冪等於

x**=y;即x的y次方賦值給x

//=取整等於

x//=y;即x和y相除後的商賦值給x,不保留整數

運算子中文名描述&

按位與運算子

參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

|按位或運算子

只要對應的二個二進位有乙個為1時,結果位就為1。

^按位異或運算子

當兩對應的二進位相異時,結果為1

~按位取反運算子

對資料的每個二進位制位取反,即把1變為0,把0變為1。

<<

左移運算子

運算數的各二進位全部左移若干位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0。

>>

右移運算子

把">>"左邊的運算數的各二進位全部右移若干位,">>"右邊的數指定移動的位數

x = 40      #二進位制為:101000

y = 27 #二進位制為:011011

z = 0

z = x & y # 8 == 1000

print("&--z的值為", z)

z = x | y # 59 == 111011

print("|--z的值為", z)

z = x ^ y # 51 == 110011

print("^--z的值為", z)

z = ~ x # -41 == 101001

print("~--z的值為", z)

z = x >> 3 # 5 == 101

print(">>--z的值為", z)

z = x << 3 # 320 == 101000000

print("<<--z的值為", z)

輸出:&--z的值為 8

|--z的值為 59

^--z的值為 51

~--z的值為 -41

>>--z的值為 5

<<--z的值為 320

運算子

中文名描述

and邏輯與運算子

x和y乙個為假,就全部為假,必須全部為真,才為真

or邏輯或運算子

x和y乙個為真就為真,全部為假才為假

not邏輯非運算子

去表示式的反義,真為假,假為真

x = 10

y = 20

print(x and y)

print(x or y)

print(not(x and y))

輸出:20

10false

運算子

描述in

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

not in

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

x = 2

y = "2"

z = [1,2,3]

print(x in z)

print(y not in z)

輸出:true

true

運算子

描述is

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

is not

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

x = 1

y = 1

z = 2

print(id(x))

print(id(y))

print(id(z))

print(x is y)

print(x is not z)

print(y is z)

輸出:1467711600

1467711600

1467711632

true

true

false

運算子

描述**

指數 (最高優先順序)

~ + -

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

* / % //

乘,除,求餘數和取整除

+ -加法減法

>> <<

右移,左移運算子

&位 'and'

^ |位運算子

<= < > >=

比較運算子

== !=

等於運算子

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

賦值運算子

is is not

身份運算子

in not in

成員運算子

not and or

邏輯運算子

以上內容借鑑菜鳥教程

input函式(輸入):

a = input("請輸入:")

print(a)

輸出:請輸入:123

123

# 格式

if 表示式:

語句

if-elif-elif語句:有多個表示式,用於多種情況判斷,哪個符合就執行哪個對應的語句

if-elif-else語句:有多個表示式,當所有表示式都不為true時,即執行else對應的語句

Python運算子與表示式

引用 極客學院 python運算子 一 python運算子優先順序簡介 1.優先順序排行榜第1名 函式呼叫 定址 下標 2.優先順序排行榜第2名 冪運算 a 4 2 33.優先順序排行榜第3名 翻轉運算 4.優先順序排行榜第4名 正負號 print 2 4 2 我們可以看,正負號的使用方法是緊挨著運...

python運算子與表示式

1 算術運算子 加 減 乘 除 求模,取餘數 冪運算 a b a b a的b次方 取整 返回商的部分 被除數 除數 商 餘數 表示式不改變變數本身的大小 num1 20num2 30print num1 num2 print num1 num2 print num1 num2 print num1 ...

python運算子與表示式

5 迴圈 5.3.break和continue exit 總結運算子的優先順序 python是一種強型別語言 要求運算子兩邊的運算元必須是同乙個型別的,否則必須強制轉換 函式名函式值int x,基數 將數字或字串轉換為整數,如果x為浮點數,則自動截斷小數部分 float x 將x轉換成浮點型 str...