1. 程式人生 > >基本數據類型和字符串的操作

基本數據類型和字符串的操作

src 長度 nbsp 字節 abcd upper 系統 數學運算 變量

一、python基本數據類型

1. int ==> 整數. 主要?來進?數學運算。1234.....

2. str ==> 字符串, 可以保存少量數據並進?相應的操作。 ‘abcdef’

3. bool==>判斷真假, True, False

4. list==> 存儲?量數據.?[ ]表? [‘a’,’b’,’c’]

5. tuple=> 元組, 不可以發?改變 ?( )表?。(‘physics‘, ‘chemistry‘, 1997, 2000)

6. dict==> 字典, 保存鍵值對, ?樣可以保存?量數據。

{‘a‘: 1, ‘b‘: ‘3‘}

7. set==> 集合, 保存?量數據. 不可以重復. 其實就是不保存valuedict{‘a‘, ‘r‘, ‘b‘, ‘c‘, ‘d‘}

8. bytes 一堆字節. 最小數據單元

二、類型互相轉換的方式

1.int和字符串互轉,str(數字)int(字符串)

2.intbool互轉,int(TrueFalse)bool(數字)---數字0False,其余的都是True

3.bool和字符串互轉,bool(字符串)---””就是空字符串,是False,其余的都是Truestr(TrueFalse)

intboolstr三者可以得出一個適合三者對的結論:想把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 可叠代對象:

循環體

基本數據類型和字符串的操作