python 數學計算

2021-08-17 06:37:25 字數 2263 閱讀 3578

+  加法

- 減法

* 乘法

** 冪次

/ 除法

// 取整,商的整數部分

% 取餘

& 位與

| 位或

^ 位異或

~ 位翻轉 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...