保留字
基本數據類型
數字類型及其操作
實例3:天天向上的力量
字符串類型及其操作
模塊2:time庫的使用
實例4:文本進度條(學問很多)
方法論:python語言數字及字符串類型
實踐能力:初步學會編程進行字符類操作
數字類型及其操作
整數類型
與數學中整數的概念一致
可正可負,沒有取值範圍限制
pow(x ,y)函數:計算,想算多大算多大(比C好)
python整數提供了4種進製表示形式。
- 十進制:1010, 99,-217
- 二進制:以0b或0B開頭:0b010, -0B101
- 八進制:以0o或0O開頭:0o123, -0O456
- 十六進制:以0x或0X開頭:0x9a, -0X89
浮點數類型
與數學中實數概念一致,
- 帶有小數點及小數的數字
- 浮點數取值範圍和小數進度都存在限制,但常規計算可忽略
- 取值範圍數量級約-至,精度數量級
浮點數間運算存在不確定尾數,不是bug
爲什麼有不確定尾數??
很多編程語言都存在,涉及到了計算機數字運算的內部實現原理。
python使用53位二進制表示小數部分。
0.1用二進制表示是個無限的小數
計算機只能截取其中的53位。無限接近0.1,並不真正等於0.1
計算機結果輸出時,只輸出16位小數,之後不輸出。
使用函數round()判斷浮點數運算和浮點數之間的比較關係。
round(x,d):對x四捨五入,d是小數截取位數
浮點數間運算及比較用round()函數輔助
不確定位數一般發生在左右,round()十分有效
浮點數可以採用科學計數法表示
使用字母e或E作爲冪的符號,以10爲基數,格式如下
< a> e < b> 表示a*
例如:4.3e-3 值爲0.0043 9.6E5 值爲960000.0
小結:關於python浮點數,需要知道多些
取值範圍和精度基本無限制
運算存在不確定尾數 round()
科學計數法表示
複數類型
衆多編程語言中,只有python有複數類型。
與數學中複數的概念一致
空間變換,複變函數等科學計算中使用。
數值運算操作符
操作符是完成運算的一種符號體系 。
python借鑑很多數學中操作符來進行數學運算。
浮點數會產生不確定尾數
數值運算函數
python提 供內部函數,進行數學運算。
abs(x)求x的絕對值 abs(-10.01) 結果爲10.01
divmod(x,y)商餘,(x//y,x%y),同時輸出商和餘數
divmod(10, 3)結果爲(3,1)
參數z可以省略
小結: