Python學習筆記 第三章 數字型別的資料

2021-10-19 01:17:40 字數 2697 閱讀 1602

python中所有的資料型別都是類,每個資料值都是類的「例項」。

python中主要有 6 大資料型別:數字、 字串、 列表、 元組、 集合和字典。其中列表、元組、集合和字典可以容納多項資料。

python中的數字型別有四種:整數型別、 浮點數型別、 複數型別和布林型別。

python中的整數型別為 int 類,範圍很大。

>>

>

28# 十進位制表示

28>>

>

type(28

)# type()函式返回資料型別

<

class

'int'

>

>>

>

0b11100

# 二進位制表示

28>>

>

0o34

# 八進位制表示

28

浮點型別主要用來儲存小數值,python 的浮點型別為 float 類。

>>

>

1.0# 採用小數表示浮點資料

1.0>>

>

type

(1.0

)<

class

'float'

>

>>

>

3.36e4

# 科學計數法表示(可以用大寫e或者小寫e)

33600.0

>>

>

1.56e-3

0.00156

>>

>

.56e-2

0.0056

整數和浮點數在數學中統稱為實數。與實數相對應的是複數,複數在數學中表示為:a+bi, 其中 a 被稱為實部,b 被稱為虛部,i被稱為虛數單位。

>>

>1+

2j# 實部為1,虛部為2(1

+2j)>>

>(1

+2j)+

(1+2j

)# 實現了兩個複數相加(2

+4j)>>

>c =3+

4j>>

>

type

(c)# 複數型別為complex

<

class

'complex'

>

python中的布林型別為 bool 類,bool 是 int 的子類,有兩個值:true 和 false。

任何型別的資料都可以通過bool()函式轉換為布林值,空值會轉換為 false,反之為 true。

>>

>

bool(0

)# 0被轉換為false

fal>>

>

bool(2

)# 其他非0整數轉換為true

true

>>

>

bool(1

)true

>>

>

bool(''

)# 空字串轉換為false

false

>>

>

bool

(' '

)# 其他非空字串轉化為true

true

>>

>

bool([

])# 空列表轉換為false

false

>>

>

bool()

# 空字典轉化為false

false

python 中除了複數以外,其他三種數字型別都能相互轉換,分為隱式型別的轉換和顯示型別的轉換。

數字之間可以進行數學計算,不同的數字型別會發生隱式型別的轉換。

運算元1的型別

運算元2的型別

轉換後的型別

布林整數

整數布林、整數

浮點浮點

>>

>a =1+

true

# 布林值轉換為整數

>>

>a

2>>

>a =

1.0+

1# 整數1轉換為浮點數

>>

>a

2.0>>

>a =

1.0+

true

# 布林值轉化為浮點數

>>

>a

2.0>>

>a =

1.0+1+

true

# 整數1和浮點數轉化為浮點數

>>

>a

3.0>>

>a =

1.0+1+

false

# 整數1和浮點數轉化為浮點數

>>

>a

2.0

在 3.5 章節已經介紹過。

python學習筆記第三章

1.序列,列表和元組和字串統稱為序列,list 生成乙個空列表,list a 將a序列化為列表。tuple a 將a轉為元祖,str a 將a轉為字串,len a 返回a的長度。max a 返回a中的最大值,如果非數字就返回ascii碼值。min a 返回最小值。sum a,start 計算a的和再...

第三章學習筆記

執行執行緒,簡稱執行緒,是在程序中活動的物件。核心排程的物件是執行緒,而不是程序。程序描述符中包含的資料能完整地描述乙個正在執行的程式 各種狀態之間存在轉換的條件,若滿足則進行轉換,跟模擬電路中所學的狀態機是乙個道理。通過st task state task,state 函式來設定當前程序狀態 fo...

Python學習筆記 第三章 列表

python程式設計 從入門到實踐 學習記錄 列表是由一系列按照特定順序排列的元素組成。類似陣列,但是比陣列更強大 你可將任何東西加入列表中,其中的元素之間可以沒有任何關係。列表通常包含多個元素,因此可以給列表指定乙個表示複數的名稱 如letters digits names等 在python中,一...