1. string.count()
含義:Python count() 方法用于統(tǒng)計字符串里某個字符出現(xiàn)的次數澈蟆。可選參數為在字符串搜索的開始與結束位置鸠踪。
語法:
str.count(sub, start= 0,end=len(string))
返回值:
該方法返回子字符串在字符串中出現(xiàn)的次數单鹿。
2. string.find()
檢測 str 是否包含在 string 中乐尊,如果 beg 和 end 指定范圍雳刺,則檢查是否包含在指定范圍內劫灶,如果是返回開始的索引值,否則返回-1
語法:
str.find(str, beg=0, end=len(string))
相同和區(qū)別:
- string.count()找到時返回找到的次數掖桦,string.find()找到時返回出現(xiàn)的索引值;
2.string.count()找不到時返回0本昏,string.find()找不到返回-1;
例子:
def count_find():
s = 'I love python!'
print s.count('o') # 2
print s.find('o') # 3
print s.count('9') # 0
print s.find('9') # -1
print s.count('o',5) # 1
print s.find('o',5) # 11
print s.count('o',5,7) # 0
print s.find('o',5,7) # 11