Python學習筆記 數字型別與基礎運算

2021-10-06 09:48:44 字數 1842 閱讀 3778

python的數字型別包括:

任何僅含數字的序列在python都被認為是整數,可以單獨使用數字0,但不能作為字首放在其它數字前面。

除了十進位制,python還可以使用其它進製的數字:

輸入其它進製的數字,python會列印出對應的十進位制整數

>>

>

0b10

2

python在處理超大整數時不會產生任何錯誤。

浮點數可以用數學寫法

>>

>

-9,5

-9.5

也可以用科學記數法,此時e的前後都不能為空,而且e後面必須為整數

>>

>

1.2e3

1200

運算子

運算子說明備註+

加法-減法*

乘法/浮點數除法

兩個整數得到浮點型結果

//整數除法

餘數被截去,兩個整數得到整數結果,否則得到浮點數結果

%求餘數**冪

優先順序:冪》乘除》加減

python支援對整數和浮點數直接進行四則混合運算,運算規則同數學上的規則,結果為浮點數

運算函式

函式名說明

備註divmod(a,b)

同時計算商和餘數

divmod(9,2) = (4,1) divmod(9.0,2) = (4.0,1.0)

math.e

自然底數e

math.pi

圓周率pi

math.log(x[,base])

以base為底數的對數,底數預設為e

math.log10(x)

以10為底數的對數

math.pow(x,y)

x的y次方

同x**y

math.sqrt(x)

x的平方根

math.ceil(x)

不小於x的最小整數

math.floor(x)

不大於x的最大整數

math.trunc(x)

x的整數部分

math.fabs(x)

x的絕對值

math.sin(x)

sin(x)

math.asin(x)

arcsin(x)

math.cos(x)

cos(x)

math.acos(x)

arccos(x)

math.tan(x)

tan(x)

math.atan(x)

arctan(x)

結果為[-pi/2,pi/2]

math.atan2(x,y)

arctan(x,y)

結果為[-pi,pi]

使用math庫時需要先引入該庫。

複數由實部和虛部組成,虛部用 j 表示。

複數有兩種建立方式:直接建立和使用complex(x,y)函式

>>

>3+

2j(3+

2j)>>

>

complex(3

,2)(

3+2j)

可以用real方法提取實部,用imag方法提取虛部,結果為浮點數。

>>

>a =5-

4j>>

>a.real

5.0>>

>a.imag

>

-4.0

複數可以進行一般運算。

(7+

1j)*1j

-1+7j

Python學習筆記 數字

python支援整型 int 浮點型 float 複數 complex true 和 false 定義成關鍵字了,它們的值是 1 和 0,可以和數字相加。python中的整型不限制大小。複數由實數部分和虛數部分構成,可以用a bj或complex a,b 表示,複數的實部a和虛部b都是浮點型。使用i...

Python學習筆記 數字及字串型別

浮點數間運算在計算機內部由十進位制轉為二進位制再轉回十進位制,結果會存在不確定尾數,一般發生在10 16 左右,因此浮點數間運算及比較用round 函式輔助。round x d 對x四捨五入,d是小數擷取位數 complex x 將x增加為零的虛數部分,變成複數 x y x於y的商的整數部分 不同資...

python學習筆記(資料型別)

1,list 可以儲存各種資料型別甚至可以巢狀使用,使用方法同字串。用 賦值。元素可變。1 刪除操作 del 例如 list a b c del list 1 則此時的list為 a c 2 得到長度 len list 3 返回最大值最小值 max list min list 4 在結尾新增新物件 ...