Python的`count`函数是内置函数,用于统计可迭代对象(如字符串、列表、元组等)中指定元素或子串出现的次数。其定义和用法如下:
一、基本语法
统计单个字符出现次数 ```python
str.count(char[, start[, end]])
```
`char`:要统计的字符(支持单字符或多字符)
`start`:起始索引(默认为0)
`end`:结束索引(默认为字符串长度)
统计子串出现次数
```python
str.count(sub[, start[, end]])
```
`sub`:要统计的子串
二、参数说明
必选参数: `sub`(字符串或字符) 可选参数 `start`:起始索引(默认0) `end`:结束索引(默认`len(str)`) 三、返回值 返回指定元素或子串在可迭代对象中出现的次数,若未找到则返回0。 四、示例 统计字符出现次数
```python
text = "hello world"
print(text.count('l')) 输出: 3
print(text.count('o', 7)) 输出: 1(从索引7开始统计)
```
统计子串出现次数
```python
text = "ababab"
print(text.count("ab")) 输出: 3
print(text.count("aba")) 输出: 0
```
五、注意事项
`count`函数区分大小写,例如`"Python".count("p")`返回1,而`"Python".count("P")`返回0。
对于列表或元组,`count`会统计元素值出现的次数,而非索引位置。
通过以上说明,`count`函数是Python中简洁高效的统计工具,适用于多种场景。