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中,一...