Python程序计算字符串中空格出现的次数
本文介绍了Python程序计算字符串中空格出现次数的方法。
使用的方法
有以下几种方法可以实现这个任务:
- 使用for循环(带索引)
-
使用count()函数
-
使用isspace()函数
-
使用Counter()函数
-
使用operator模块的countOf()函数
假设我们有一个输入字符串,我们将使用以上方法计算一个输入字符串中空格的数量。
方法1:使用for循环(带索引)
算法(步骤)
以下是执行所需任务所需遵循的算法/步骤 -。
- 创建一个函数countSpaces(),通过接受输入字符串作为参数返回字符串中空格的数量。
-
初始化一个变量为0,用于存储空格的总数。
-
使用for循环遍历字符串的长度,使用len()函数(返回对象中的项数)。
-
使用if条件语句,检查字符串的每个字符是否为空格。
-
如果上述条件为真,将计数值增加1。
-
返回输入字符串中的空格数。
-
创建一个变量以存储输入字符串。
-
通过传递输入字符串作为参数来调用上面定义的countSpaces()函数。
示例
以下程序使用for循环(带索引)返回输入字符串中空格的数量 –
输出
方法2:使用count()函数
count()函数 - 返回给定值在字符串中出现的次数。
语法
示例
以下程序使用count()函数返回输入字符串中空格的数量 –
输出
在执行时,上述程序将生成以下输出 –
方法3:使用isspace()函数
isspace()函数 - 如果一个字符串中所有的字符都是空格,则返回 True ,否则返回False。
语法
例子
以下程序使用isspace()函数返回输入字符串中空格的数量 –
输出
在执行时,上述程序将生成以下输出 –
方法4:使用Counter()函数
Counter()函数 - 计算可哈希对象的子类。当调用/调用时,它会隐式地创建可迭代的哈希表。
这里的 Counter() 功能将输入字符串的每个字符的频率返回为键值对。
例子
以下程序使用Counter()函数返回输入字符串中空格的数量 –
输出
在执行时,上述程序将生成以下输出 –
方法5:使用运算符模块的countOf()函数
例子
以下程序使用运算符模块的countOf()函数返回输入字符串中空格的数量 –
输出
在执行时,上述程序将生成以下输出 –
结论
在本文中,我们介绍了5种不同的方法来计算字符串中空格的数量。使用新的运算符函数countOf,我们学习了如何从任何可迭代中计算元素。我们还学习了如何使用字典哈希计算可迭代对象的每个元素的频率。