Python中字符串常用的幾種函數(下)

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()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章