Python基礎語法02 運算子

2021-09-08 12:24:01 字數 3990 閱讀 4057

以下**列出了從最高到最低優先順序的所有運算子:

運算子描述

**指數 (最高優先順序)

~ + -

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

* / % //

乘,除,取模和取整除

+ -加法減法

>> <<

右移,左移運算子

&位 'and'

^ |位運算子

<= < > >=

比較運算子

<> == !=

等於運算子

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

賦值運算子

is is not

身份運算子

in not in

成員運算子

not or and

邏輯運算子

# coding: utf-8

#算術運算子

a=21

;b=10

;c=0

;c=a+b;

print

"1-c的值為:",c

c=a-b

print

"2-c的值為:",c

c=a*b

print

"3-c的值為:",c

c=a/b

print

"4-c的值為:",c

c=a%b

print

"5-c的值為:",c

#修改變數a,b,c

a=2b=3

c=a**b

print

"6-c的值為:",c

a=10

b=5c=a//

bprint "

7-c的值為:",c

#python 比較運算子

if a==b:

print

"1-a等於b

"else

: print

"1-a不等於b

"if a!=b:

print

"2-a不等於b

"else

: print

"2-a等於b

"if a<>b:

print

"3-a不等於b

"else

: print

"3-a等於b

"#python 賦值運算子

a = 21

b = 10

c = 0

c = a +b

print

"1 - c 的值為:

", c

c +=a

print

"2 - c 的值為:

", c

c *=a

print

"3 - c 的值為:

", c

c /=a

print

"4 - c 的值為:

", c

c = 2

c %=a

print

"5 - c 的值為:

", c

c **=a

print

"6 - c 的值為:

", c

c //

= aprint "

7 - c 的值為:

", c

#python 位運算子

a=00111100

b=00001101

print

"a^b的值為:

",a^b

a = 60 # 60 = 0011

1100

b = 13 # 13 = 0000

1101

c = 0

c = a & b; # 12 = 0000

1100

print

"1 - c 的值為:

", c

c = a | b; # 61 = 0011

1101

print

"2 - c 的值為:

", c

c = a ^ b; # 49 = 0011

0001

print

"3 - c 的值為:

", c

c = ~a; # -61 = 1100

0011

print

"4 - c 的值為:

", c

c = a << 2; # 240 = 1111

0000

print

"5 - c 的值為:

", c

c = a >> 2; # 15 = 0000

1111

print

"6 - c 的值為:

", c

#python 邏輯運算子

a = 10

b = 20

if( a and b ):

print

"1 - 變數 a 和 b 都為 true

"else

: print

"1 - 變數 a 和 b 有乙個不為 true"if

( a or b ):

print

"2 - 變數 a 和 b 都為 true,或其中乙個變數為 true

"else

: print

"2 - 變數 a 和 b 都不為 true

"#python成員運算子

a=10

b=20

if (a in

list):

print

"1-變數a在列表中list中

"else

: print

"1-變數a不在列表list中

"if (b not in

list):

print

"2-變數b不在給定的列表list中

"else

: print

"2-變數b在給定的列表list中

"

結果:

"

d:\program files\anaconda2\python.exe

" e:/python/pyworkspace/exe02.py

traceback (most recent call last):

1-c的值為: 31

file

"e:/python/pyworkspace/exe02.py

", line 101, in

2-c的值為: 11

3-c的值為: 210

if (a in

list):

4-c的值為: 2

typeerror: argument of type

'type'is

not iterable

5-c的值為: 1

6-c的值為: 8

7-c的值為: 2

1-a不等於b

2-a不等於b

3-a不等於b

1 - c 的值為: 31

2 - c 的值為: 52

3 - c 的值為: 1092

4 - c 的值為: 52

5 - c 的值為: 2

6 - c 的值為: 2097152

7 - c 的值為: 99864

a^b的值為: 36865

1 - c 的值為: 12

2 - c 的值為: 61

3 - c 的值為: 49

4 - c 的值為: -61

5 - c 的值為: 240

6 - c 的值為: 15

1 - 變數 a 和 b 都為 true

2 - 變數 a 和 b 都為 true,或其中乙個變數為 true

process finished with exit code

1

python的基礎語法(變數,運算子)

1 python 的發展歷程 89 年誕生的 標準化很重要 python 是乙個解釋型的 可移植的高階程式語言 解釋型的 使用直譯器執行 的 可移植的 可以和其他程式語言混合開發。2 直譯器 直譯器 用來解釋執行 python 文字 的 乙個工具軟體 官方 版本 1.x 版本 過時 2.x 目前已經...

Golang基礎語法 運算子

表示式 a b c a,b,c叫做運算元 叫做運算子 求餘 運算子 描述 所謂邏輯與運算子。如果兩個運算元都非零,則條件變為真 所謂的邏輯或操作。如果任何兩個運算元是非零,則條件變為真 所謂邏輯非運算子。使用反轉運算元的邏輯狀態。如果條件為真,那麼邏輯非操後結果為假ab a ba b a b000 ...

c語言基礎02(運算子)

1.浮點數補充 指數的取值範圍 127 128 float 的取值精度 2 23 2 23 對於double 型浮點數在計算機記憶體中與float 類似,但其階碼有十一位,尾數五十二位。2.大端小端 ox123456789 若計算機中以 12 34 56 78 儲存 低位址放高資料,此為大端 手機,...