資料型別與轉換

2021-10-05 17:39:01 字數 921 閱讀 9822

1.set 集合

特點:無序,自動去重,不可修改(無序導致無法定位修改的資料)

定義語法:setvar =

2.dict 字典

特點:無序,可獲取(通過定位鍵修改對應的值)

定義語法: dictvar =

3.字典的鍵 和 集合的值的資料型別要求

必須為不可變資料(可雜湊的資料型別),即number(int,float,bool,complex),str,tuple

4.可變資料(不可雜湊的資料型別)

list,set,dict

5.變數的快取機制

整型int:-5~正無窮範圍內的相同值 id一致

浮點數float:非負數範圍內的相同值 id一致;

布林值bool:值相同情況則id一致

複數complex:純虛數相同則id一致

字串str和空元組tuple()相同則id位址一致

列表list,元組tuple,字典dict,集合set無論什麼情況 id標識都不同(空元組除外)

6.bool布林資料型別強制轉換

強制轉換為假的十種情況:0,0.0,0j,false,』』,(),,{},set(),none

7.資料自動型別轉換

按低精密度型別資料自動轉換為高精度型別資料原則執行,資料型別精密度由低到高為:bool8.int,float,complex,bool 分別可強轉以下資料

int: float,int,bool,純數字str

float: int,float,bool,純數字str

complex: int,float,bool,純數字str

bool: 容器型別,number,str

9.字典的強制轉換

(1)二級列表、二級集合(裡面的容器資料只能是元組)

(2)二級元組,且必須是等長的二級容器,元素個數必須是2個

資料型別與轉換

在python的世界中只有int,float,string 簡寫str 三種型別的變數。並不像c裡面的float,double那樣分得特別細 若使用三引號邊是多行固定格式固定的字串 或注釋 它與 整數運算結果永遠精確 的特點不同,計算機裡浮點數的運算是不精確的,會有四捨五入的誤差。這是因為,pyth...

C 資料型別與型別轉換

一 資料型別 值型別型別 描述範圍 預設值bool 布林值true 或 false false byte 8 位無符號整數 0 到 255 0char 16 位 unicode 字元 u 0000 到 u ffff 0 decimal 128 位精確的十進位制值,28 29 有效位數 7.9 x 1...

JS資料型別與型別轉換

1.資料型別 5個基本資料型別 number string boolean undefined null 和乙個引用型別 object 2.判斷型別 typeof 7種 number string boolean undefined object function symbol 3.型別轉換 1 強...