來自python的 算術運算子總結

2021-10-02 15:48:34 字數 3782 閱讀 8404

+: 加法字串拼接,字串不能有除去拼接和 n次輸出(**)的操作

-:劍法

*: : 乘法,對於字串則為n次輸出 如:a*3>>aaa

/: :除法

%: 求餘

//: 取整

**: 冪次

a =

21b =

10c =

0d =-12

e =-6;

f =0.1

g =1.2

h =1+2j

i =3+4j

# add

print

(a+b)

#31print

(a+c)

#21# print(a+'hello')

#print('10'+10) 字串除了拼接 和*次數 重複外 沒有別的計算

print

('10'

+'hello'

)#10hello

print

(d+e)

#-18

print

(h+i)

# 4+6j 複數 實部對應相加 虛部對應相加

print

(b+h)

#11+2j

a =

21b =

10c =

0d =-12

e =-6;

f =0.1

g =1.2

h =1+2j

i =3+4j

#devide

print

(a-b)

#11#print('hello'-'hell') 字串沒有減法

print

(b-a)

#-11

print

(a-g)

#19.8

print

(a-i)

#18-4j

a =

21b =

10c =

0d =-12

e =-6;

f =0.1

g =1.2

h =1+2j

i =3+4j

print

(a*b)

#210

print

(a*g)

#25.2

print

(a*h)

#21+42j

print

('a'*10

)#aaaaaaaaaa

#print('a'*1.1) 重複需要整數的引數

print

(h*i)

#-5+10j

print(10

*0)#0

a =

21b =

10c =

0d =-12

e =-6;

f =0.1

g =1.2

h =1+2j

i =3+4j

print

(a/b)

#2.1

print(0

/1)#0

print(-

0.5/2)

#-0.25

# print('a'/'a') no

print

(h/i)

# 0.44 +0.08j

print

(a%b)

#1 求餘數

print

(1.1%5

)#1.1

print(-

40%5)

#0print(-

10%3)

# (-10 - (-10//3*3)) = -10 -(-4*3)=2

print(10

%3)#1(10 - 10//3*3) =1 向下取整數

print(-

10.1%3

)#1.9000 (-10.1 -(-10.1//3*3)

print(-

10.1//3

)#-4

print(-

10.1//3

*3)#-12.0

print(-

10.1

+12.0

)#1.9000000000000004

#小數的加減有精度問題 會出現多位小數

#print((1+2j)%2) 無法修改i複數

#print(2j%2)

#print('12'%2) 被認為是字串的格式化 所以報錯

print

(a//b)

#2 求整數 看如何取

print(1

//2)# 0.5 =0

print(12

)# 3

print

(0.9//3

)# 0.0

print(-

1.1//5)

# -0.22 = -1

print(-

0.2//2)

#-0.1 -1.0

print

(0.2//2

)#0.1 0.0

# print((1+2j) //2) no

# print('11'//2) no

print

(a**b)

#1667988... 冪次

print(2

**3)# 8

print

(1.1**3

)#1.331...

print(2

**2.1

)#4.4

print((

1+2j)

**2)# -3+4j

# print('str'**2) no 不能

print(-

2**2)

(1) 加法:實部與實部相加,虛部與虛部相加。有純實數,也有純虛數,對應部位相加即可。

(a+bj)+(c+dj)=(a+c)+(b+d)j

(2)減法:變換加法符號即可,運算一樣。

(3)乘法:類似多項式相乘,注意j * j = -1即可

(a+bj) * (c*dj) = ac +adj +bcj +bdjj注意約分

(4)除法:化為分子分母形式,同時乘分母的共軛複數,進行約分。(a+bj)/(c+dj)=(a+bj)(c-dj)/(c+dj)(c-dj)注意j * j = -1即可

(5)共軛複數:只是變換符號即可~

(a+bj) * (a-bj) = aa -ab +ab +bb = aa +bb

和上訴無太大差別,只是能簡寫

補充海象運算子:能夠在判斷語句中使用表示式,避免**的多次呼叫if num := len(n)>10

後面補 先mark一下 目前用的3.6 要公升級到3.8

算術運算子

核心 運算子 就是對常量和變數進行操作的符號。分類 算術運算子,賦值運算子,比較運算子,邏輯運算子,位運算子,三目運算子 算術運算子 注意事項 a 整數相除只能得到整數。如果想得到小數,必須把資料變化為浮點數型別 b 獲取的是除法操作的商,獲取的是除法操作的餘數 class operatordemo...

算術運算子

算術運算子 加 減 乘 除 或 div div只保留整數部分 模 或 mod 查詢員工的姓名和薪資 select ename,salary from t employee 查詢員工的姓名和原來的薪資和漲薪1000元後的薪資 select ename,salary,salary 1000 from t...

算術運算子

算術運算子 和 和 與我們學的數學的理論沒有差別就只舉乙個列子別的以此類推 輸出 13 除法 相對而言就特殊了一點分為兩種情況 1.兩個整數相除,除數不能為零,會報異常,這個符合我們學數學的理論,就不舉列子了 2.有浮點數除數或者被除數中存在浮點數,有三種情況 1 正整數除以0 0.0 2 負整數除...