1. 程式人生 > >python學習筆記(五)數值類型和類型轉換

python學習筆記(五)數值類型和類型轉換

學習 系統 oat cal 關於 trac hide sed lin

Python中的數值類型有:

  整型,如2,520

  浮點型,如3.14159,1.5e10

  布爾類型 True和False

e記法:

  e記法即對應數學中的科學記數法

技術分享
1 >>> 1.5e11
2 150000000000.0
3 >>> 15e10
4 150000000000.0
View Code

布爾類型也是一種數值類型,可以做算術運算:

技術分享
 1 >>> True + True
 2 2
 3 >>> True - False
 4 1
 5 >>> False * True
 6 0
 7 >>> True / False
8 Traceback (most recent call last): 9 File "<stdin>", line 1, in <module> 10 ZeroDivisionError: division by zero
View Code

類型轉換:

  python中整型,浮點型和字符串類型可以相互轉換。

  str():將整型或浮點型轉換為字符串

  int():將字符串或浮點型轉換為整型,從浮點型轉換為整型,系統會直接做截斷操作,這樣效率高。

  float():將整型,字符串轉換為浮點型

  註意:從字符串轉換為整型或浮點型時,該字符串必須是可以轉換的,如‘0’,‘520’,‘3.14159’等,不可以是‘abc’這類的,否則為引發一個TypeError的異常。

獲得關於類型的信息:

  python中可以使用type()和isinstance()獲得關於類型的信息。如:

技術分享
 1 >>> type(1)
 2 <class ‘int‘>
 3 >>> type(‘python‘)
 4 <class ‘str‘>
 5 >>> isinstance(1,int)
 6 True
 7 >>> isinstance(‘abc‘, str)
 8 True
 9 >>> isinstance(3.14,int)
10 False
View Code

python學習筆記(五)數值類型和類型轉換