基本數據類型和字符串的操作
一、python基本數據類型
1. int ==> 整數. 主要?來進?數學運算。1234.....
2. str ==> 字符串, 可以保存少量數據並進?相應的操作。 ‘abcdef’
3. bool==>判斷真假, True, False
4. list==> 存儲?量數據.?[ ]表? [‘a’,’b’,’c’]
5. tuple=> 元組, 不可以發?改變 ?( )表?。(‘physics‘, ‘chemistry‘, 1997, 2000)
6. dict==> 字典, 保存鍵值對, ?樣可以保存?量數據。
7. set==> 集合, 保存?量數據. 不可以重復. 其實就是不保存value的dict。{‘a‘, ‘r‘, ‘b‘, ‘c‘, ‘d‘}
8. bytes 一堆字節. 最小數據單元
二、類型互相轉換的方式
1.int和字符串互轉,str(數字),int(字符串)
2.int和bool互轉,int(True或False),bool(數字)---數字0為False,其余的都是True
3.bool和字符串互轉,bool(字符串)---””就是空字符串,是False,其余的都是True;str(True或False)
由int,bool,str三者可以得出一個適合三者對的結論:想把xxx轉化成yy類型. yy(xxx)。其他的類型有的可以,有的卻不可以,可以多嘗試一下。
另一個結論:能夠表示False的數據: 0, "", [], {}, set(), tuple(), None, False
三、基本類型的操作
1.Int
bit_length(數字),輸入數字後可以得到這個數字在系統中占幾位。
2.bool
沒有其他操作,只是作為條件使用
3.str
1)字符按照固定的順序連成串,被‘ 或者" 或者‘‘‘ 或者"""括起來的內容。
2)切片
s[start:end:step]
start:開始
end: 結束 取不到
step: 步長, 控制方向. 每xx個取一個
3)一大波操作.
字符串是不可變的數據類型. 不論如何操作.對原來的字符串是不會有影響的
1, upper() 轉換成大寫. 忽略大小寫
2, strip() 去掉左右兩端的空白 空格, \t \n. 所有用戶輸入的內容都要去空白
3, replace(old, new) 把old替換成new
4, split() 字符串切割
5, startswith() 判斷是否以xxx開頭
6, find() 查找, 找不到返回-1
7, isdigit() 判斷是否是數字組成
8, len() 求長度
以上8個方法是常用的,下面圖中比較全面。
4)for循環遍歷字符串
for 變量 in 可叠代對象:
循環體
基本數據類型和字符串的操作