1, int 整數 2. str 字元串 3. bool 布爾值 4. list 列表. 一般存放大量的數據 ["門神xxxx", "風扇哥xxxx", 元素] 5. tuple 元組. 只讀列表, 只能看啥也不能幹. (元素, 元素) 6. dict 字典. {"風扇哥":"王偉哲", "wlh" ...
1, int 整數
2. str 字元串
3. bool 布爾值
4. list 列表. 一般存放大量的數據 ["門神xxxx", "風扇哥xxxx", 元素]
5. tuple 元組. 只讀列表, 只能看啥也不能幹. (元素, 元素)
6. dict 字典. {"風扇哥":"王偉哲", "wlh": "王力巨集"}
7. set 集合 {"風扇哥", "wlh"}. 不重覆
8. bytes 一堆位元組. 最小數據單元
1. int類型的相關操作.
數字沒辦法執行其他操作. 操作只有+-*/, //, %, **
8bit => 1byte
bit_length() 二進位長度
1 a = 5 #1 2 print(a.bit_length()) # 計算一個數的二進位長度. 沒啥用
2. bool類型的操作. 基本類型轉換的問題
bool類型沒有操作.
類型轉換
字元串 => 數字 int() 數字 => 字元串 str() x => y類型 y(x) 結論一: 想把xxx數據轉化成yy類型的數據. yy()
結論二: 所有的空都可以表示False 0,"",[],{},set(),tuple(),None, False
3. str 認識字元串(重點, 多)
字元: 單一的文字元號
字元按照固定的順序連成串
被' 或者" 或者''' 或者"""括起來的內容
索引 編號, 順序
從0開始
step可以控制方向, 如果step是正數. 從左往右切 ,如果是負數. 從右往左切
切片
s[start:end:step]
start:開始
end: 結束 取不到02
step: 步長, 控制方向. 每xx個取一個
4.字元串是不可變的數據類型. 不論如何操作.對原來的字元串是不會有影響的
1, upper() 轉換成大寫. 忽略大小寫
2, strip() 去掉左右兩端的空白 空格, \t \n. 所有用戶輸入的內容都要去空白
3, replace(old, new) 把old替換成new
4, split() 字元串切割
5, startswith() 判斷是否以xxx開頭
6, find() 查找, 找不到返回-1
7, isdigit() 判斷是否是數字組成
8, len() 求長度
5.for迴圈遍歷字元串
for 變數 in 可迭代對象:
迴圈體
for c in s: # c: charactor(字元) s: string
print(c)