05 資料型別 位元組 列表

2021-10-13 05:38:25 字數 1586 閱讀 5808

位元組

位元組與字串轉換

我們通常會將 bytes型別 與 str型別 做轉換。

bytes轉為str—> bytes.decode() 解碼

str轉為bytes—> str.encode() 編碼

列表

列表也是可以切片的,切片模式和字串一樣的,具體可以看04-資料型別——布林、字串中的切片方法

訪問 ( 查 ) 列表內的元素

列表 從0開始 為它的每乙個元素順序建立 下標索引,直到 總長度減一 。要訪問它的某個元素,以方括號加下標值的方式即可。

注意要確保索引不越界,一旦訪問的 索引超過範圍,會丟擲異常。所以,一定要記得最後乙個元素的索引是 len(list)-1。

例:list1 = [1,2,3,4,5,6],我們要取出6就是輸入list1[5]

修改列表內的元素

直接 取出元素 進行 重新賦值

例:我們要把上面那個list1中的5改為7,就輸入list[4] = 7

刪除列表內的元素

直接 取出元素,再通過 del 語句 或者 list.remove() 或者 list.pop() 進行刪除

del—>del list1[idx]

list1.remove(step)—>step就是要刪除的元素,如果step不寫就預設第乙個元素

list1.pop(step)—>彈出step元素,如果step不寫就預設最後乙個元素

列表的特殊操作

列表的拼接

例:list2 = [『3』]

list3 = [『4』]

list4 = list2+list3

最後list4變成了[『3』, 『4』]

列表與整數相乘

例:把上面的list4*3輸出結果為[『3』, 『4』, 『3』, 『4』, 『3』, 『4』]

列表的內建函式

len() 返回列表的長度

max() 返回最大值

min() 返回最小值

注意:

字串與字元之間比較轉為 ascii

字串與整數比較報錯

列表的排序與反轉

list.reverse() 將列表反轉

list.sort(reverse=fasle) 排序,預設公升序

list.sort(reverse=true) 將公升序排序後的結果反過來–>降序

還可以使用list1 = [::-1]來實現反轉

元組

元組與列表相同的操作

使用 方括號加下標 訪問元素

切片(形成新元組物件)

tuple.count() / tuple.index()

python內建函式:reversed() , sorted()

加法及乘法

元組中不允許的操作

不允許 修改 、新增 元素。(一級)

不允許 刪除 某個元素(但可以刪除整個元組)

元組與列表之間的轉換

list轉tuple —>tuple(iterable)

tuple轉list —>list(iterable)

05 資料型別

值型別 基本型別 字串 string 數字 number 布林 boolean 空物件 null 未定義 undefined 引用資料型別 複雜型別 物件 object 陣列 array 函式 function 陣列 array 儲存資料 var arr newarray 需要通過new關鍵字來宣告...

資料型別 位元組

字長 bit 位元組 8bit 字 32位處理器 4個位元組 32bit 半字 兩個位元組 16bit 運算子sizeof 不是函式,用於測量變數,資料型別的位元組長度 使用方法 sizeof 空格 變數名 或者sizeof 變數名 而測量資料時只能用後者。char 1個位元組 int 4個位元組 ...

05 資料型別轉換

語言中我們的資料型別有很多,在某個頁面中展示的資料型別也不同,比如說 號碼我就要求number的型別,而輸入姓名的時候就要求string型別的。那麼在適當的情況下我們可以將資料型別進行轉換。隱式轉換 var n1 123 var n2 123 var n3 n1 n2 隱式轉換 console.lo...