Python基礎 03資料型別

2021-10-13 12:46:19 字數 2119 閱讀 7179

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 ab 形式的科學計數法表示。

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...