+
: 加法字串拼接,字串不能有除去拼接和 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 負整數除...