Python的常用運算子

2021-10-13 07:23:09 字數 3167 閱讀 5402

print(10

+1)# 11

print(10

-1)# 9

print(10

*2)# 20

print(10

/2)# 5.0

# 注意整除是先除得到商再向下取整

# 對乙個數向下取整就是小於或等於這個數的最大整數

print(10

//3)# 3

print(-

10//3)

# -4

print(10

**2)# 100

冪運算還可以使用math模組裡的pow()函式,math模組裡還有幾個常用的函式,ceil()向上取整,floor()向下取整,factorial()求階乘

import math

print

(pow(10

,2))

# 100 第乙個引數是底數,第二個引數是指數

print

(math.factorial(5)

)# 120

print

(math.floor(

15.999))

# 15

print

(math.ceil(

14.001))

# 15

1、比較運算子得到的結果是乙個boor型別的值,也就是true和false,如果結果為真就返回true,如果結果為假就返回false

print(10

>3)

# true

print(10

<3)

# false

2、字串之間進行比較:會根據各個字元的編碼值逐一進行比較,第乙個和第乙個比較,第二個和第二個比較……返回第一對不相同的比較後的值。這個也是支援漢字的;

3、怎麼知道字元的編碼值了?這裡可以使用ord()函式可以得到對應字元的編碼,擴充套件:chr()函式可以將編碼值轉換成對應的字元。

print((

'abc'

>

'a')

)#true

print((

'abc'

>

'b')

)#false

print

(ord

('a'))

# 97

print

(ord

('b'))

# 98

print

('我我'

>

'我你'

)# true

print

(ord

('我'))

# 25105

print

(ord

('你'))

# 20320

1 邏輯運算的優先順序:not>and>or

2 邏輯與運算,只有所有的運算都是true,結果才會true

3 邏輯或運算,只有所有的運算都是false,結果才是false

4 邏輯運算的短路:短路就是這個邏輯表示式由前乙個式子就可以得到結果,就不會再向下執行

4

>

3and

print

('hello'

)# 這個會列印hello

4<

3and

print

('hi'

)# 這個不會列印hi

4>3or

print

('嘿嘿'

)# 不列印嘿嘿

4<3or

print

('haha'

)# 列印haha

1、邏輯與運算做取值時,返回第乙個為false的值,如果都為true,返回最後乙個值;

2、邏輯或運算做取值時,返回第乙個為true的值,如果都為false,返回最後乙個值。

print(3

and5

and0

and'hello'

)# 0

print

('good'

and'yes'

and'ok'

and100

)# 100

print(''

or()or

'list'or0

or'ok'

)# list

print(''

or()or

0)# 0

5 not(非)就是取反,true變為false,false變為true
print

(not1)

# false

print

(not0)

# true

用來判斷乙個內容在可迭代物件裡面是否存在

print

('h'

in'hello'

)# true

print

('a'

in'hello'

)# false

按位與& 按位或| 按位異或^ 按位左移<< 按位右移》 按位取反~

# 按位與&  按位或|  按位異或^  按位左移<<  按位右移》  按位取反~

print(11

|21)# 31

print(12

<<2)

# 48 a# 右移n位就是除2的n次方

color =

0xf0384e

red =color >>

16print

(hex

(red)

)# 0xf0

green=

(color&

0x00ff00

)>>

8print

(hex

(green)

)# 0x38

blue=

(color&

0xff

)print

(hex

(blue)

)# 0x4e

感謝瀏覽

python常用運算子

算數運算子 比較運算子 賦值運算子 邏輯運算子 成員運算子 身份運算子 運算子的優先順序 兩個物件相加 得到負數或是乙個數減去另乙個數 兩個數相乘或是返回乙個被重複若干次的字串 x除以y 取模,返回除法的餘數 冪,返回x的y次冪 取整除,返回商的整數部分 向下取整 a,b 5,6 r a b 11 ...

Python常用的運算子

1.算術運算子 加法 減法 乘法 除法 求兩個數的餘數 例如 10 3 輸出為1 整除 例如 10 3 輸出為3 冪次方 例如 10 2 為10的平方,輸出為100 2.關係 比較 運算子 大於 小於 等於 大於等於 小於等於 不等於 3.邏輯運算子 與 並且 and 多者條件必須同時滿足,才會返回...

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...