算數運算:
a=10b=20print(a+b) #
相加print(a-b) #
減法print(a*b) #
乘法print(b/a) #
除法print((b+2)%a) #
求餘數print(b**a) #
冪次方print(b//a) #
取整數#
------------------------------------------------結果如下:
30-10
2002.0
210240000000000
2
比較運算:
賦值運算:
邏輯運算:
成員運算:
身份運算:
位運算:
計算表示的最小的單位為乙個二進位制位計算儲存的最小的單位為乙個二進位制位(bit)
8bit = byte
(位元組)
1024
byte =1kbyte
取八個二進位制位(bit)。
a = 60
二進位制位,如下:
12864
321684
21------------------------------00
1111
00 = 60
b = 13
二進位制位,如下:
12864
321684
21------------------------------00
0011
01 = 13
a&b 按位於(and),兩個同時為真的值是為結果,結果如下:
12864
321684
21-------------------------------00
1111
00 = 6000
0011
01 = 13
-------------------------------00
0011
00 = 12
a|b 按位或(or),兩個有乙個為真時,結果為真,如下:
12864
321684
21-------------------------------00
1111
00 = 6000
0011
01 = 13
-------------------------------00
1111
01 = 61
a^b 按位異(^),相同為0,不同為1,如下
12864
321684
21-------------------------------00
1111
00 = 6000
0011
01 = 13
-------------------------------00
1100
01 = 49
~a 按位取反(~),所得結果減256,視為結果。
12864
321684
21-------------------------------00
1111
00 = 6000
0011
01 = 13
-------------------------------11
0000
11 =195
195 -256 = -61
(結果)
a<< 左移動運算子,a<<2
移動兩個位。如下:
12864
321684
21-------------------------------00
1111
00 = 60
-------------------------------11
1100
00 = 240
<--移動兩個位,後面不足補0.
a>> 右移動運算子,a>>2
移動兩個位。如下:
12864
321684
21-------------------------------00
1111
00 = 60
-------------------------------00
0011
11 = 15
-->,右移兩位,空出部分補0
a = 60 #60 = 0011 1100
b = 13 #
13 = 0000 1101
c =0
c = a & b; #
12 = 0000 1100
print("
line 1 - value of c is
", c)
c = a | b; #
61 = 0011 1101
print("
line 2 - value of c is
", c)
c = a ^ b; #
49 = 0011 0001
print("
line 3 - value of c is
", c)
c = ~a; #
-61 = 1100 0011
print("
line 4 - value of c is
", c)
c = a << 2; #
240 = 1111 0000
print("
line 5 - value of c is
", c)
c = a >> 2; #
15 = 0000 1111
print("
line 6 - value of c is
", c)
結果:
line 1 - value of c is 12line 2 - value of c is 61line 3 - value of c is 49line 4 - value of c is -61line 5 - value of c is 240line 6 - value of c is 15程序已結束,退出**0
運算子優先順序:
python資料運算
import pandas as pd data df pd.dataframe data,index s1 s2 print df 兩數相加 print df c1 df c2 兩數相減 print df c1 df c2 兩數相乘 print df c1 df c2 兩數相除 print df ...
python資料基本運算
1.移動到本行開頭 home鍵 2.移動到本行末尾 end鍵盤 3.注釋 ctrl 4.複製行 ctrl d 5.選擇列 滑鼠左鍵 alt 6.移動行 shift alt 上下箭頭1.單行注釋 以 號開頭。2.多行注釋 三引號開頭,三引號結尾。表示乙個功能,函式定義者是提供功能的人,函式呼叫者是使用...
python 或運算 Python運算子
python運算子 1 算術運算子 加 減 乘 除 這四個運算子是跟數學上的意義一致。取餘 兩者相除取餘數。取整 兩者相除取整數。冪 x的y次冪。a 100 b 21 c 2d 5 print a b print a b print a b print a b print a b print a b...