分享相關的Python 數學計算

2021-09-01 17:23:57 字數 1948 閱讀 3295

讓我們嘗試一些簡單的python命令。比如:python 數學計算 啟動直譯器然後等待主提示符》

直譯器的行為就像是乙個計算器:你可以輸入乙個表示式,來進行試驗。表示式的語法很簡單:符+, - ,*,/就像工作在大多數其他語言(比如c或pascal),括號可以用於分組。例如:

>>> 

2+24

>>> 

# this is a comment

... 

2+24

>>> 

2+2# and a comment on the same line as code

4>>> (

50-5*

6)/45

>>> 

# integer division returns the floor:

... 

7/32

>>> 

7/-3-

3 等號('=')是用來指定乙個變數值。

>>> width = 

30>>> height = 

5*9>>> width * height

1350

值可以同時賦值給多個變數:

x = y = z = 0  # zero x, y and z

輸出x,y,z的結果,都是0 並且大家可以通過id(x),id(y),id(z)看下結果。

必須將變數「定義」(​​分配值)才可以使用,如果沒有定義則會發生錯誤:

>>> 

# try to access an undefined variable

... n

traceback (most recent call last):

file 

"", line 

1, in

nameerror: name 

'n'isnot defined

完全支援浮點數,運營商與混合型運算元轉換為整數浮點運算:

>>> 

3 * 

3.75 / 

1.57.5>>> 

7.0 / 

23.5

還支援複數,複數的虛數被寫入,或者可以建立與真實,複雜(imag)功能。

>>> 

1j * 

1j(-

1+0j)

>>> 

1j * complex(

0,1)

(-1+

0j)>>> 

3+1j*

3(3+

3j)>>> (

3+1j)*

3(9+

3j)>>> (

1+2j)/(

1+1j) (

1.5+

0.5j)

複數總是表示為兩個浮點數,實部和虛部。從這些部位提取複數z,使用z.real和z.imag。

>>> a=

1.5+

0.5j

>>> a.real

1.5>>> a.imag

0.5不轉換功能,浮點和整數,對複數起作用 - 有沒有乙個正確的方式來轉換乙個複數為實數。使用abs(z)的幅度(浮動)或z.real得到它的實部。

>>> a=

3.0+

4.0j

>>> float(a)

traceback (most recent call last):

file 

"", line 

1, in

?typeerror: can

't convert complex to float; use abs(z)

>>> a.real

3.0>>> a.imag

4.0>>> abs(a)  

# sqrt(a.real**2 + a.imag**2)

5.0>>>

這個只是簡單的介紹了下python數學的入門知識點,如果你想學習更多python科學計算的,可以學習numpy模組

Python數學相關

math包主要處理數學相關的運算。math包定義了兩個常數 math.e 自然常數e math.pi 圓周率pi math.ceil x 對x向上取整 math.floor x 對x向下取整 math.pow x,y 指數運算,得到x的y次方 math.log x 對數,預設基底為e。可以使用bas...

python 數學計算

加法 減法 乘法 冪次 除法 取整,商的整數部分 取餘 位與 位或 位異或 位翻轉 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 取餘...

python數學庫 目錄庫相關

數學相關的庫 random 隨機庫 軟體測試 密碼學當中經常使用 有限定條件的隨機數 randint 1,5 randchoice aa bb cc 檔案和目錄訪問相關的庫 linux命令列 ls檢視檔名 ls l pwd 檢視當前所在位置 cd 絕對路徑 相對路徑 一般省略 建立資料夾 mkdir...