python第四課 運算子

2021-09-27 10:10:11 字數 3691 閱讀 1750

加、減運算子

在進行加減運算時使用的符號 +、-

數字進行加減

a = 1 + 2

print('a =',a)

b = 7 - 5

print('b =',b)

>>> a =3

>>> b =2

字串進行加減

s1 = "hello "

s2 = "world"

s3 = s1 + s2

print(s3)

>>> hello world

ps: 字串不能進行減運算

乘、除運算子
乘、除運算 " * " 、" / "

數字進行乘、除

a = 2 * 3

print(a)

b = 9 / 3

print(b)

#>>> 6

#>>> 3

字串進行乘、除運算

s1 = "hello "

s2 = s1 * 3

print(s2)

#>>> hello hello hello

ps:字串不能與字串想乘、除,字串也不能和數字做除法

取整、求餘
取整運算子" // " 、求餘運算子" % "

a = 13 // 2

b = 13 % 2

print(a)

print(b)

#>>> 6

#>>> 1

冪運算、簡單的開方運算
冪運算 「 ** 」

#求3的平方

a = 3 ** 2

#求3的3次方

b = 3**3

print("3的平方是%d ; "%a,"3的3次方是%d" %b)

#>>> 3的平方是9 ; 3的3次方是27

#########################################

#開方運算實際是冪運算的活用

#如求8開平方

c = 8 ** 0.5 #即1/2次方

print("8開平方是",c)

>>>8開平方是 2.8284271247461903

可以將右側的值賦值給左側的變數

符號

表示式意義

=a = b

——+=

a += b

a = a+b

-=a -= b

a = a - b

*=a *= b

a = a * b

/=a /= b

a = a / b

//=a //= b

a = a // b

%=a %= b

a = a % b

用來比較兩個值之間的關係,總會返回乙個bool值

成立返回ture 不成立返回false

操作符

解釋<

小於<=

小於等於

>

大於》=

大於等於

==等於

!=不等於

is是 ; 相同對

ps:「==」 比較兩個物件的值是否相等

「is」 比較是否是乙個物件

print(0 == false)

print(0 is false)

>>> true

>>> false

字串進行比較時會轉換成ascii碼進行比較,一位一位的對比如:

#對應位置相比較及a和b相比較,一位一位的進行比較一位比較不出來在進行下一位,

#(有值比無值大),如:

r = 'ab' > 'b'

print(r)

>>>true

與(and)、或(or)、非(not);

與運算:

如果第乙個值是false則返回false,否則返回第二個值

true

andprint

(hello)

>>> hello
或運算:

如果第乙個值是ture則返回第乙個值,否則返回第二個

print(1

or2)print(2

or1)

>>> 1

>>> 2

非運算:

邏輯非 對於非bool值,會先轉換為bool型然後在進行取反運算

0 、none、空串還有一些表示空性的值都會抓換程false,剩下的都是ture

t =

'd'print

(not t)

>>> false
命令1 if 條件 else 命令2

#輸出 a,b中較大的那個數

a =30

b =35

a if a > b else b

>>>35
#輸出 a、b、c中最大的那個數

a =10

b =30

c =40

a if

(a>b and a>c)

else

( b if

(b>a and b>c)

else c)

>>> 40
運算符號說明

python運算子

優先順序小括號

()20

索引運算子

x[index]

18索引運算子

或 x[index:index2[index3]

19屬性訪問

x.attrbute

17乘方

**16

按位取反~15

符號運算子

+ (正號)、- (負號)

14乘 、除

*、/、//、%

13加、減

+、-12

位移<<、>>

11按位與&10

按位異或^9

按位或|

8比較運算

==、!=、>、>=、<、<=

7is運算子

is、is not

6in運算子

in、not in

5邏輯非

not4

邏輯與and

3邏輯或or2

python運算子規則是優先順序高的運算子先執行,優先順序低的運算子後執行,同一優先順序的運算子從左到右執行。需要注意的是,python語言大部分運算子都是從左到右執行的,只有單目運算子(例如not邏輯非)、賦值運算子和三目運算子例外,它們是從右往左執行的。

python第四課 運算子

一 python中的運算子 什麼是運算子?就是計算機語言中用來參與運算的符號!1.算數運算子 符號 取餘,取模 取整 開方 2.比較運算子 特點 比較運算子的最終結果一定是布林值 true false 符號 理解 對於 和 的操作而言,只要滿足兩者之一,結果都為true 3.混合賦值運算子 分類 賦...

第四課 運算子

運算子 於執 程式 運算,會針對 個以上運算元項 來進 運算。例 如 2 3,其運算元是2和3,運算子則是 算術運算子 賦值運算子 較運算子 關係運算子 邏輯運算子 條件運算子 三元運算子 加法運算子 表現形式 減法運算子 表現形式 乘法運算子 表現形式 除法運算子 表現形式 整除,只會保留計算後的...

第四課 畫素運算

畫素運算 import cv2 as cv import numpy as np 加def add demo m1,m2 dst cv.add m1,m2 cv.imshow add demo dst 減def subtract demo m1,m2 dst cv.subtract m1,m2 cv...