1. 程式人生 > >01、字符串的常見操作

01、字符串的常見操作

不同 image 子串 art ace png and lower 分享

假設有字符串,"hello world python and pythonCourse"

1?? find 與 index

str.find( queryStr , start=0 , end=len(str) )

技術分享

str.index( queryStr , start=0 , end=len(str) )

技術分享

總結:

find和index方法都是在一個字符串中去查詢某一個子串存不存在,如果存在返回開始的索引值。

這裏需要註意,一個字符串可能有多處都包含待查詢的子串。無論是find還是index方法找到了就收工,後面還有我也不care了。

兩個方法的不同點在於,find沒有找到會返回-1,index沒有找到會報錯。

2?? count

str.count( queryStr , start=0 , end=len(str) )

技術分享

3?? replace

str.replace( str1 , str2 , str1.count(str1) )

把 str 中的 str1 替換成 str2 , 替換的次數如果沒有指定,默認是全部替換。

技術分享

4?? capitalize、title

capitalize:把字符串中的第一個字符大寫

title:把字符串的每個單詞首字母大寫

技術分享

5?? lower、upper

lower:把字符串中所有的大寫字符轉換為小寫

upper:把字符串中所有的小寫字符轉換為大寫

技術分享

01、字符串的常見操作