計算機二級Python考點解析
人生苦短,我們都要用Python,大家要經常回看大綱~
考試內容二、Python語言基本資料型別
第一部分: 數字型別:整數型別、浮點數型別和複數型別。
第二部分: 數字型別的運算:數值運算操作符、數值運算函式。
數字型別:整數型別、浮點數型別
和複數型別
整數integer
Python可以處理的整數和數學上的寫法一模一樣,例如:10,-10,0等。十六進位制用0x字首和0-9,a-f表示,例如:0xff00,0xa5c3d2等。
浮點數float
浮點數也就是小數,用數學寫法,如1.3,3.14等。但是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,5.4x100就是5.4e2,0.000008可以寫成8e-6。
複數complex
複數是由一個實數和一個虛數組合構成,表示為:x+yj,是一對有序浮點數(x,y),其中x是實數部分,y是虛數部分,如3+4j,3e+26J等。
Python語言中有關複數的概念:
1、虛數不能單獨存在,它們總是和一個值為0.0的實數部分一起構成一個複數
2、複數由實數部分和虛數部分構成
3、表示虛數的語法:x+yj
4、實數部分和虛數部分都是浮點數
5、虛數部分必須有後綴j或J
有時需要對資料的型別進行轉換,只需要將資料型別作為函式名即可。
int(x) 將x轉換為一個整數。
float(x) 將x轉換到一個浮點數。
complex(x) 將x轉換到一個複數,實數部分為 x,虛數部分為 0。
complex(x, y) 將 x 和 y 轉換到一個複數,實數部分為 x,虛數部分為 y。x 和 y 是數字表達式。
以下例項將浮點數變數 a 轉換為整數:
>>> a = 3.0
>>> int(a)
3
數字型別的運算:數值運算操作符
和數值運算函式。
數值運算操作符
Python 直譯器可以通過輸入一個表示式來輸出計算後的值。
主要運算子有: +, -, * 和 /, 例如:
>>> 2 + 2
4
>>> 10 - 5*1
5
>>> (10- 5*1) / 5
1.0 # /總是返回一個浮點數
在整數除法中, / 總是返回一個浮點數,而如果運算子 // 兩側的值都是整數,結果可以得到一個整數,但如果兩側有浮點數,那麼結果也還是浮點數:
>>> 2/ 3 # 整數除法返回浮點型
0.666666666666667
>>> 2// 3 # 整數除法返回向下取整後的結果
0
>>> 7.0//2
3.0 # // 得到的並不一定是整數型別的數,它與分母分子的資料型別有關係。
符號%可以得到兩個數除運算後的餘數
>>> 5% 3 # %操作符返回除法的餘數
2
符號 ** 操作可以進行冪運算:
>>> 3 ** 2 # 3 的平方
9
數值運算函式
數學函式
隨機數函式
隨機數用以提高演算法效率,並提高程式的安全性。
三角函式
數學常量