最常用python字符串方法


字符串的方法有很多,這裏只介紹一些比較有用的

find()方法
find()方法用於檢測字符串中是否包含字符串str  如果指定beg(開始)和end(結束)範圍,就檢查是否包含在指定範圍內,如果包含子字符串就返回開始的檢索值:否則返回-1,
find()方法的語句如下
str。find(str,beg = 0 , end = len(string))
field = 'do it now '
print(field.find('do'))
print(field.find('python'))
0
-1


找到的話 返回結果爲字符串所在位置最左端的索引,沒找到返回1
join()方法
join()方法用於將序列中的元素以指定字符串連接成一個新的字符串
 str.join(sequence)
 此語法中str代表指定檢索的字符串,sequence代表要連接的元素序列。。
 返回結果爲指定字符連接序列中的元素後生成的新的字符串。
dirs = '','home','data','hdfs''
print('路徑:','/'.join(dirs))
#路徑: /home/data/hdfs


lower()方法
lower()方法用於將字符串中的所有大寫字符轉換爲小寫
str.lower()
詞語發中str代表檢索字符串,該方法不需要參數。返回結果爲字符串中所有大寫字符轉換爲小寫後生成的字符串。
upper()方法
 upper()方法方法用於將字符串中的所有小寫字符轉換爲大寫
詞語發中str代表檢索字符串,該方法不需要參數。返回結果爲字符串中所有小寫字符轉換爲大寫後生成的字符串
swapcase()方法
swapcase()方法用於對字符串的大小寫字母進行轉換,將字符串中的大寫字母轉換爲小寫,詞訟此人字母轉換爲大寫
str.swapcase()方法
此語法中,str代表指定檢索的字符串,該方法不需要參數,返回結果爲大小寫字母轉換後生成新的字符串。
replace()方法
replace()方法吧字符串中的old(舊的字符串)替換成new(新的字符串),如果指定第三個參數max,替換次數就不超過max次
str.replace(old,new[,max])
語法中,str代表指定檢索的字符串,old代表將要被替換的字符串,new代表新的字符串用於替換old中的字符串,max代表可選字符串,替換次數不超過max次
split()方法
split()方法通過指定分隔符對字符串進行切片,如果參數num有指定值,就只分割num個子字符串,這是一個非常重要的字符串方法,是join方法的逆方法,用來將字符串分割成序列,
split()方法
str.split(st = "",num = string.count(str))
此語法中 str代表指定檢索的字符串,st代表分隔符,默認爲空格,num代表分割次數,返回結果爲分割後的字符串列表。
strip()方法
split()方法用於一v胡字符串頭尾指定的字符(默認空格)
str.strip([chare])
str代表指定檢索的字符串,chars,代表移除字符串頭尾的指定的字符串,返回移除字符串頭尾指定的字符生成的新的字符串
translate()方法
translate()方法根據參數table給出的錶轉換字符串的字符,將要過濾掉的字符放在del參數中
str.translate(table[,deletechars])
str代表指定檢索的字符串,table代表翻譯表,翻譯表通過maketrans方法轉換而來,deletechars代表字符串中要過濾字符列表,返回結果爲翻譯後的字符串
translate()方法和replace方法一樣,可以替換字符串中某些部分,和replace方法不同的是translate()方法

只能處理單個字符,translate()方法的優勢在於可以同事進行多個替換,又是比replace方法效率高的多。

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