- Python人工智能
- 劉偉善
- 627字
- 2020-10-16 16:27:01
2.5 數值轉換
知識鏈接
Python Number數據類型用于存儲數值。數據類型是不允許改變的,這就意味著如果改變Number數據類型的值,將重新分配內存空間。
2.4節已經描述了數據類型,歸納起來,Python支持以下4種不同的數值類型。
(1)整型(Int)。通常被稱為是整型或整數,是正或負整數,不帶小數點。
(2)長整型(Long Integers)。無限大小的整數,整數最后是一個大寫或小寫的L。
(3)浮點型(Floating Point Real Values)。浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2=2.5×102=250)。
(4)復數(Complex Numbers)。復數由實數部分和虛數部分構成,可以用a+bj,或者complex(a,b)表示,復數的實部a和虛部b都是浮點型。
Python Number數據類型之間如何轉換呢?我們一般會用到轉換指令,也叫轉換函數,如表2.6所示。
表2.6 Number類型轉換函數

課堂任務
1.了解數據類型的特征及其用途。
2.重點掌握數據類型之間互相轉換的方法。
探究活動
任務1
把str(x)轉為字符串函數,請按圖2.13所示進行操作。

圖2.13 字符串轉換函數
任務2
ord(x)把ASCII字符轉換為十進制數,請按圖2.14所示進行操作。

圖2.14 把ASCII字符轉換為十進制數
任務3
chr(x)把十進制數轉換為ASCII字符,請按圖2.15所示進行操作。

圖2.15 把十進制數轉換為ASCII字符
任務4
將一個整數100轉換為一個十六進制字符串,請按圖2.16所示進行操作。

圖2.16 把整數100轉換為十六進制字符串
任務5
將數值型88轉換為表達式字符串,請按圖2.17所示進行操作。

圖2.17 數值轉換為字符串
課堂練習
1.int:將符合數學格式數字型字符串轉換成整數。
>>> int('123') 123
2.str:將數字轉換成字符或字符串。
>>> str(123) '123'
3.float:將整數和數字型字符串轉換成浮點數。
