Python程序設計(6)-----基本數據類型

保留字
在這裏插入圖片描述
基本數據類型
數字類型及其操作
實例3:天天向上的力量
字符串類型及其操作
模塊2:time庫的使用
實例4:文本進度條(學問很多)

方法論:python語言數字及字符串類型
實踐能力:初步學會編程進行字符類操作

數字類型及其操作

整數類型
與數學中整數的概念一致
可正可負,沒有取值範圍限制
pow(x ,y)函數:計算xyx^y,想算多大算多大(比C好)
在這裏插入圖片描述
python整數提供了4種進製表示形式。

  • 十進制:1010, 99,-217
  • 二進制:以0b或0B開頭:0b010, -0B101
  • 八進制:以0o或0O開頭:0o123, -0O456
  • 十六進制:以0x或0X開頭:0x9a, -0X89

浮點數類型
與數學中實數概念一致,

  • 帶有小數點及小數的數字
  • 浮點數取值範圍和小數進度都存在限制,但常規計算可忽略
  • 取值範圍數量級約-1030810^{308}1030810^{308},精度數量級101610^{-16}
    浮點數間運算存在不確定尾數,不是bug
    在這裏插入圖片描述
    爲什麼有不確定尾數??
    很多編程語言都存在,涉及到了計算機數字運算的內部實現原理。
    python使用53位二進制表示小數部分。
    在這裏插入圖片描述
    0.1用二進制表示是個無限的小數
    計算機只能截取其中的53位。無限接近0.1,並不真正等於0.1
    計算機結果輸出時,只輸出16位小數,之後不輸出。
    在這裏插入圖片描述
    使用函數round()判斷浮點數運算和浮點數之間的比較關係。
    在這裏插入圖片描述

round(x,d):對x四捨五入,d是小數截取位數
浮點數間運算及比較用round()函數輔助
不確定位數一般發生在101610^{-16}左右,round()十分有效

浮點數可以採用科學計數法表示
使用字母e或E作爲冪的符號,以10爲基數,格式如下
< a> e < b> 表示a*10b10^b
例如: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可以省略
在這裏插入圖片描述
在這裏插入圖片描述
小結:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章