python 資料運算

2022-08-09 03:03:13 字數 3265 閱讀 3931

算數運算:

a=10b=20

print(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...