第二天學習_基礎數據類型整理
- 2020 年 1 月 16 日
- 筆記
1. int – 整型
bit_length() 是int唯一的方法
2. bool – 數據類型之間的轉換
int(字元串)->把字元串轉換成數字
str(數字)->把數字轉換成字元串
3. str – 字元串
字元串[索引] 可以找到對應索引的值 (索引從0開始計數)
切片:
字元串[start:end] 從start到end拿到數據, end取不到
字元串[start:end:step] 從start到end拿數據, 每step個拿一個
step:
+ 從左到右拿數據
- 從右到左拿數據
常用操作:
字元串是一個不可變的數據類型 -> 每次操作後都會生成一個新的字元串
1. upper() 把所有字母轉換成大寫
2. strip() 默認去掉左右倆端的空白
3. replace() 字元串的替換
4. split() 字元串的切割 , 切割完的結果是一個列表 (可以用在字元串轉列表的地方)
5. startwith() 判斷是否以xxx開頭
6. find() 查找字元串中xxx字元的位置 , 找不到返回-1
7. len() 計算並返回字元串的長度
4. list – 列表
列表用 [] 表示
創建列表的方法 a. 變數 = [] b. list()
增加:
1. append() 追加 , 添加在列表的末尾
2. insert() 插入 , 在xxx位置插入一個元素
3. extend() 迭代新增 , 合併列表
刪除:
1. list.pop() 刪除指定索引位置的元素
2. list.remove() 刪除指定元素
3. del list[] 刪除指定索引位置的元素
4. clear() 清空列表
修改:
1. list[] = 'xxx' 使用索引去修改
查詢:
1. 直接使用索引查找
2. 使用for循環遍歷列表
其它操作:
1. sort() 排序 , 默認按正序排序 sort(reverse=True) 反序排序
2. count() 計算xxx元素在列表中的個數
5. dict – 字典(查詢速度快)
在存儲數據的時候必須使用key:value的形式進行存儲
key不可以重複 , 並且要求key必須可哈希(不可變) – int/str/tuple/bool/float … value沒有要求
新增:
1. 直接用新key添加 dict[key] = value
2. setdefault(key, value)
刪除:
1. dict.pop(key) 指定key刪除
2. dict.popitem() 刪除最後一個
3. del dict[key] 指定key刪除
4. clear(dict) 清空字典
修改:
1. dict[老key] = 新value
查詢:
1. get(key) 使用key獲取value
2. dict[key] 如果key不存在 , 會報錯
循環:
for k in dict:
k
for k, v in dict.items():
k, v
6. 知識點補充:
1. rang
2. join 列錶轉換成字元串 "以xxx切割".join(list)
3. while… else 必須是while條件不成立時才會走else
4. for循環的時候不要刪除列表中的內容 (因為在循環過程中刪除列表中的內容會導致索引混亂)