15 常用運算

2021-10-05 22:31:15 字數 3288 閱讀 2896

算術運算的結果是數值

1.運算子

運算子作用

+

-減*乘

/

//整除

%取餘**冪

2.**示例

print(1

+2) 結果為:

3print(4

-3) 結果為:

1print(5

*6) 結果為:

30print(8

/4) 結果為:

2print(17

//5) 結果為:

3print(19

%6) 結果為:

1print(3

**3) 結果為:

27

邏輯運算的結果是布林值

1.運算子

運算子作用

>大於

<小於

==等於

>=大於等於

<=小於等於

!=不等於

2.**示例

print(1

>

2) 結果為:

false

print(3

<

4) 結果為:

true

print(5

==6) 結果為:

false

print(7

<=

8) 結果為:

true

print(8

>=

6) 結果為:

true

print(1

!=2) 結果為:

true

賦值運算的原理: a 運算子= b ---->a = a 運算子 b

1.運算子

運算子作用

+=加法賦值

-=減法賦值

*=乘法賦值

/=除法賦值

//=整除賦值

%=取餘賦值

**=冪賦值

2.**示例

a =

1a +=

2print

(a) 結果為:

3b =

4b -=

3print

(b) 結果為:

1c =

5c *=

6print

(c) 結果為:

30d =

6d /=

3print

(d) 結果為:

2e =

15e //=

3print

(e) 結果為:

5f =

16f %=

4print

(f) 結果為:

0g =

4g **=

4print

(g) 結果為:

256

邏輯運算的結果為布林值或數值

1.運算子

運算子作用

not

and

or

優先順序:not > and > or

對於多個and語句一假為假,全真為真

對多個or語句一真為真,全假為假

2.**示例

print

(not

1<

2and1==

2) 結果為:

false

print

(not

1>

2and5==

6or7<

8) 結果為:

true

print(15

and0

or''

and0

or'aaa'

or'bbb'

=='ccc'

and778

or10

>

4) 結果為:

'aaa'

成員運算的結果是布林值

1.運算子

運算子作用

in判斷乙個物件是否在另乙個物件中

not in判斷乙個物件是否不在另乙個物件中

2.**示例

a =

"1"b =

"a"c =[1

,"a"

]print

(a in c) 結果為:

false

print

(b not

in c) 結果為:

false

身份運算的結果是布林值

1.運算子

運算子作用

is判斷兩個物件的id是否相同

not is判斷兩個物件的id是否不同

2.**示例

a =

1000

b = a

c =1000

print

(a is b) 結果為:

true

print

(c is b) 結果為:

false

15 指標的運算

1.比較運算 指標變數可以進行的比較運算包括 等。兩個指標變數 p 和 q,若 p q 說明這兩個指標變數指向同乙個變數。2.運算 運算是指標變數特有的運算,通過這個運算可得到指標變數中被指變數的值。3.減法運算 假設用兩個指標變數指向同乙個陣列中的不同元素,因為陣列中的元素在記憶體中存放的空間是連...

c c 教程 1 5 運算子

運算子用於執行 的運算。運算子分類 運算子型別作用 算術運算子 處理四則運算 賦值運算子 將表示式的值賦給變數 比較運算子 表示式的比較,並返回乙個真值或假值 邏輯運算子 根據表示式的值返回真值或假值 1 算術運算子 處理四則運算。運算子術語示例結果 正號 55 負號 55 加 2 35 減5 32...

Shell系列(15) 數值運算方法

declare i 給變數aa和bb賦值 expre或let 給變數aa和bb賦值 dd的值是aa和bb的和,注意 號左右兩側必須有空格 表示式 或 表示式 運算子執行順序根據優先順序降序執行 有括號的,括號內內容為第一優先順序 優先順序 運算子 說明 13 單目負 單目正 12!邏輯非 按位取反或...