+ 加法
- 減法
* 乘法
** 冪次
/ 除法
// 取整,商的整數部分
% 取餘
& 位與
| 位或
^ 位異或
~ 位翻轉 x -> -(x+1)
<< 左移
>> 右移
>>>
3 + 5
# 加法
8>>>
10 - 6
# 減法
4>>>
3 * 4
# 乘法
12>>>
2 ** 5
# 冪次 2的5次方
32>>>
10 / 6
# 除法
1.6666666666666667
>>>
10 // 6
# 取整,商的整數部分
1>>>
10 % 6
# 取餘
4>>>
1 & 0
# 位與
0>>>
1 | 0
# 位或
1>>>
1 ^ 0
# 位異或
1>>> ~1
# 位翻轉 x -> -(x+1)
-2>>> hex(~0x8f) # 位翻轉
'-0x90'
>>>
2<< 4
# 左移
32>>>
64 >> 4
# 右移
4
運算子優先順序,同級從左到右
>>>
import math
>>>dir(math) 這句可檢視所有函式名列表
>>>help(math) 檢視具體定義及函式原型
ceil
(x) 取頂
floor
(x) 取底
fabs
(x) 取絕對值
factorial
(x) 階乘
hypot
(x,y)
sqrt
(x*x+y*y)
pow(x,y)
x的y次方
sqrt
(x) 開平方
log(x)
log10
(x)trunc
(x) 截斷取整數部分
isnan
(x) 判斷是否nan
(not a number)
degree
(x) 弧度轉角度,有的math庫中無該函式
radians
(x) 角度轉弧度
另外該模組定義了兩個常量:
e = 2.718281828459045
pi = 3.141592653589793
print("-----------math functions-------------")
#數學函式
#取頂
print(math.ceil(2.3)) # => 3
#取底
print(math.floor(2.3)) # => 2
#取絕對值
print(math.fabs(-1)) # => 1.0
#階乘
print(math.factorial(3)) # => 6
#求直角三角形斜邊長
print(math.hypot(3,4)) # => 5.0
#求x的y次方
print(math.pow(2,3)) # => 8.0
#求x的開平方
print(math.sqrt(4)) # => 2.0
#截斷,只取整數部分
print(math.trunc(2.3)) # => 2
#判斷是否nan(not a number)
print(math.isnan(2.3333)) # => false
python數學方程計算 用Python解方程
一元一次方程 例題1 這是北師大版小學六年級上冊課本95頁的一道解方程練習題 大家可以先口算一下,這道題裡面的x的值為200 接下來我們用python來實現,如下,每一句 後面都寫有解釋語 一元一次方程 x sy.symbols x 申明未知數 x a sy.solve x 1 5 x 240 x ...
Python計算 sympy解數學方程
solve f,symbols,flags 函式說明 f 轉化成右端等於0 形式的表示式 symbols 未知數 coding utf 8 file sympy demo.py date 2018 08 15 author peng shiyu from sympy import solve fro...
分享相關的Python 數學計算
讓我們嘗試一些簡單的python命令。比如 python 數學計算 啟動直譯器然後等待主提示符 直譯器的行為就像是乙個計算器 你可以輸入乙個表示式,來進行試驗。表示式的語法很簡單 符 就像工作在大多數其他語言 比如c或pascal 括號可以用於分組。例如 2 24 this is a comment...