8.split():根據什麼來切割字符串
eg:s1 = "sylar_b_c_d"
lst = s1.split("_") #根據"_"切割字符串
結果爲:lst=['sylar','b','c','d']
注意了,用split切割完後的字符串,生成的是一個列表,而非字符串了
潛規則:(1)若你切割的參數是整個字符串,則它會生成一個包含了兩個空字符串的列表.
eg:s1 = "abc"
lst = s1.split("abc")
結果爲:lst = [" "," "]
(2)若你切割的參數是字符串中不包含的內容,則它不會進行切割
eg:s1 = "abc"
lst = s1.split("abcd")
結果爲:llst = ["abc"],不會進行切割
9.startswith():判斷是否以…開頭
10.endswith():判斷是否以…結尾
11.count():計算…在字符串中出現的次數.
12.fand(n):查找n在字符串中首次出現的位置.
13.index(n):查找n在字符串中的位置,和find類似,只是當查找的字符不存在時,find會返回-1,但index()會直接報錯.
14.isdigit():判斷字符串是否單純由數字組成
15.isalpha():判斷字符串是否單純由字母組成
16.isalnum():判斷字符串是否由數字和字母組成(字母和數字都要有才會返回true,切不可包含其他非字母和數字元素)
17.isdecimal():判斷是否爲小數
18.isnumeric():判斷是否爲阿拉伯數字或中位數字如"壹仟"等組成(此店認識中文要比isdigit()強)
19.判斷是否爲大寫字母:isupper()
20.判斷是否爲小寫字母:islower()
21.判斷單詞首字母是否爲大寫,且其它字母爲小寫:istitle()