2. 相關函式
3. 資料型別轉換函式
4. 整數 int
5. 浮點數
6. 布林值
數字型別
bool
:布林型別
非數字型別
tuple
:元組
list
:列表
dict
:字典
set
:集合
不可變型別:
特點: 這些資料都是不可以直接修改的,如果在修改或賦值時,都會開闢乙個新空間
可變型別:
特點: 這個些資料型別,是可以直接在原物件上進行修改資料,修改完成後,並不影響原物件位址
eg.
cl=
print(id
(cl)
)# 24582275938001)
print(id
(cl)
)# 2458227593800
原因:
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-xeiawcj7-1609329308932)(media/無標題.png)]
變數指向了列表,而列表的每個元素分別指向不同物件,因此改變元素並不影響列表物件的位址
自定義型別:
函式適用物件
說明注意點
int(x)
x:整數,浮點數,整數型字串
(注:浮點數型字串不可以)
將 x 轉換為乙個整數
1. 浮點數直接捨去小數部分。
2. 布林值 true 轉為 1,false 轉為 0
3. 字串符合整數格式(浮點數格式不行)則直接轉成對應整數,否則報錯。
float(x)
x:整數,浮點數,整數型字串,浮點數型字串
將 x 轉換為乙個浮點數
1. 類似於 int(),我們也可以使用 float()將其他型別轉化成浮點數。
str(x)
x:所有基本資料型別
將物件x轉換為字串
chr(x)
x:整數型別
將ascii整數x轉換為乙個字元
ord(x)
x:字元型別
將字元x轉換為ascii整數值
注意:整數和浮點數混合運算時,表示式結果自動轉型成浮點數。比如:2+8.0 的結果是 10.0
print
(int
('456'))
print
(int(1
))print
(int
(1.1))
# print(int('1.1')) #不能轉換
# print(int('abc')) #不能轉換
# print(int('a')) # 不能轉換
print
(int
(true))
# true
python中,除10進製,還有其他三種進製:
這三種進製可以非常方便的進行「位運算」操作
# 二進位制
print
(0b10
)# 2
# 八進位制
print
(0o10
)# 8
# 十六進製制
print
(0x1a
)#26
python3 中
python3 中可以做超大數的計算,而不會造成「整數溢位」,這也是 python 特別適 合科**算的特點。
googol = 10**100
googol 也是 google 最初的名字,這也是 google 最初的含義。浮點數,稱為 float
浮點數用 10 ab 形式的科學計數法表示。
eg. 3.14,表示成:314e-2 或者 314e-2。這些數字在記憶體中也是按照科學計數法儲存。
03 資料型別
值型別 基本資料型別是go語言實際的原子,復合資料型別是由不同的方式組合基本型別構造出來的資料型別,如 陣列,slice,map,結構體 整型 int8 uint 基礎型別之數字型別 浮點型 float32,float64 基礎型別之數字型別 複數 基礎型別之數字型別 布林型 bool 基礎型別,只...
03 資料型別
資料型別包括 基本資料型別和引用資料型別。基本資料型別指的是簡單的資料段,引用資料型別指的是有多個值構成的物件。當我們把變數賦值給乙個變數時,解析器首先要確認的就是這個值是基本型別值還是引用型別值。1 基本資料型別 number var a 123 typeof 檢查當前變數是什麼資料型別 cons...
03 資料型別
資料型別包括 基本資料型別和引用資料型別 基本資料型別指的是簡單的資料段,引用資料型別指的是有多個值構成的物件。當我們把變數賦值給乙個變數時,解析器首先要確認的就是這個值是基本型別值還是引用型別值 var a 123 typeof 檢查當前變數是什麼資料型別 console.log typeof a...