以下**列出了從最高到最低優先順序的所有運算子:
運算子描述
**指數 (最高優先順序)
~ + -
按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)
* / % //
乘,除,取模和取整除
+ -加法減法
>> <<
右移,左移運算子
&位 'and'
^ |位運算子
<= < > >=
比較運算子
<> == !=
等於運算子
= %= /= //= -= += *= **=
賦值運算子
is is not
身份運算子
in not in
成員運算子
not or and
邏輯運算子
# coding: utf-8#算術運算子
a=21
;b=10
;c=0
;c=a+b;
"1-c的值為:",c
c=a-b
"2-c的值為:",c
c=a*b
"3-c的值為:",c
c=a/b
"4-c的值為:",c
c=a%b
"5-c的值為:",c
#修改變數a,b,c
a=2b=3
c=a**b
"6-c的值為:",c
a=10
b=5c=a//
bprint "
7-c的值為:",c
#python 比較運算子
if a==b:
"1-a等於b
"else
"1-a不等於b
"if a!=b:
"2-a不等於b
"else
"2-a等於b
"if a<>b:
"3-a不等於b
"else
"3-a等於b
"#python 賦值運算子
a = 21
b = 10
c = 0
c = a +b
"1 - c 的值為:
", c
c +=a
"2 - c 的值為:
", c
c *=a
"3 - c 的值為:
", c
c /=a
"4 - c 的值為:
", c
c = 2
c %=a
"5 - c 的值為:
", c
c **=a
"6 - c 的值為:
", c
c //
= aprint "
7 - c 的值為:
", c
#python 位運算子
a=00111100
b=00001101
"a^b的值為:
",a^b
a = 60 # 60 = 0011
1100
b = 13 # 13 = 0000
1101
c = 0
c = a & b; # 12 = 0000
1100
"1 - c 的值為:
", c
c = a | b; # 61 = 0011
1101
"2 - c 的值為:
", c
c = a ^ b; # 49 = 0011
0001
"3 - c 的值為:
", c
c = ~a; # -61 = 1100
0011
"4 - c 的值為:
", c
c = a << 2; # 240 = 1111
0000
"5 - c 的值為:
", c
c = a >> 2; # 15 = 0000
1111
"6 - c 的值為:
", c
#python 邏輯運算子
a = 10
b = 20
if( a and b ):
"1 - 變數 a 和 b 都為 true
"else
"1 - 變數 a 和 b 有乙個不為 true"if
( a or b ):
"2 - 變數 a 和 b 都為 true,或其中乙個變數為 true
"else
"2 - 變數 a 和 b 都不為 true
"#python成員運算子
a=10
b=20
if (a in
list):
"1-變數a在列表中list中
"else
"1-變數a不在列表list中
"if (b not in
list):
"2-變數b不在給定的列表list中
"else
"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 儲存 低位址放高資料,此為大端 手機,...