字符串count()方法返回指定值在字符串中出現(xiàn)的次數(shù)。
用簡(jiǎn)單的話來說,count()方法搜索給定字符串中的子字符串,并返回子字符串在其中出現(xiàn)的次數(shù)。
它還具有可選參數(shù),start和end分別指定字符串中的開始和結(jié)束位置。
count()方法的語法為:
string.count(substring, start=..., end=...)
count()方法只需要一個(gè)參數(shù)即可執(zhí)行。但是,它還有兩個(gè)可選參數(shù):
substring -要查找其計(jì)數(shù)的字符串。
start(可選) -搜索開始的字符串中的起始索引。
end(可選) -搜索結(jié)束的字符串中的結(jié)束索引。
注意: Python中的索引從0開始,而不是1。
count()方法返回給定字符串中子字符串出現(xiàn)的次數(shù)。
# 定義字符串 string = "Python is awesome, isn't it?" substring = "is" count = string.count(substring) # 輸出次數(shù) print("出現(xiàn)次數(shù)為:", count)
運(yùn)行該程序時(shí),輸出為:
出現(xiàn)次數(shù)為: 2
# 定義字符串 string = "Python is awesome, isn't it?" substring = "i" # 在第一個(gè)“ i”之后和最后一個(gè)“ i”之前計(jì)數(shù) count = string.count(substring, 8, 25) # 輸出次數(shù) print("出現(xiàn)次數(shù)為:", count)
運(yùn)行該程序時(shí),輸出為:
出現(xiàn)次數(shù)為: 1
在此,計(jì)數(shù)在遇到第一個(gè)“ i”(即第7個(gè)索引位置)之后開始
并且,它在最后一個(gè)“ i”(即第25個(gè)索引位置)之前結(jié)束。也就是檢索從第8個(gè)字符開始(包含第8個(gè)字符)到第25個(gè)字符(不包含第25個(gè)字符)之間的字符出現(xiàn)次數(shù)