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