鱼C论坛

 找回密码
 立即注册
查看: 1939|回复: 4

[已解决]计算子字符串在字符串中出现的次数

[复制链接]
发表于 2023-7-26 19:24:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 摇咩 于 2023-7-26 19:55 编辑
str = "My name is John and my age is 19. I love programming. Python is my favourite."
计算“my”在str中出现的次数
最佳答案
2023-7-26 19:24:52
本帖最后由 学习编程中的Ben 于 2023-7-26 19:54 编辑
str = "My name is John and my age is 19. I love programming. Python is my favourite."
count = str.lower().count("my")
print(count)

在给定的字符串  str  中,使用  .lower()  将字符串转换为小写,然后使用  .count("my")  统计子字符串 "my" 在字符串中出现的次数。最后将结果打印出来。

输出:
2

因此,"my" 在字符串中出现了 2 次。求给个最佳答案,非常感谢
只要点击我的回复贴写着发表时间的那一栏的绿色按钮即可!-->

                               
登录/注册后可看大图


此回答源于ChatGPT,若有不正确之处,请多包容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-26 19:24:52 | 显示全部楼层    本楼为最佳答案   
本帖最后由 学习编程中的Ben 于 2023-7-26 19:54 编辑
str = "My name is John and my age is 19. I love programming. Python is my favourite."
count = str.lower().count("my")
print(count)

在给定的字符串  str  中,使用  .lower()  将字符串转换为小写,然后使用  .count("my")  统计子字符串 "my" 在字符串中出现的次数。最后将结果打印出来。

输出:
2

因此,"my" 在字符串中出现了 2 次。求给个最佳答案,非常感谢
只要点击我的回复贴写着发表时间的那一栏的绿色按钮即可!-->

                               
登录/注册后可看大图


此回答源于ChatGPT,若有不正确之处,请多包容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-7-26 19:25:02 | 显示全部楼层
好的,我明白你的问题了。你可以使用字符串的 count() 方法来计算子字符串在给定字符串中出现的次数。对于你提供的例子,要计算子字符串 "my" 在字符串 str 中出现的次数,可以按如下方式编写代码:
str = "My name is John and my age is 19. I love programming. Python is my favourite."
substring = "my"

count = str.lower().count(substring.lower())

print(count)

解释一下这段代码:

1. 首先,我们定义了一个字符串变量 str,其中包含了你提供的示例字符串。
2. 接下来,我们定义了一个字符串变量 substring,它是我们要计算出现次数的子字符串,即 "my"。
3. 使用 count() 方法,首先我们调用 lower() 方法将字符串 strsubstring 转换为小写字母,这是为了不区分大小写进行匹配。
4. 然后我们对转换后的字符串 str 调用 count() 方法,并传入参数 substring,即要查找的子字符串。
5. 最后,将结果存储在变量 count 中,并打印输出。

运行这段代码,你将得到子字符串 "my" 在字符串 str 中出现的次数。请注意,这里我们使用了 lower() 方法将所有字符转换为小写字母,以确保不区分大小写计算出正确的出现次数。
如果问题已经解决,请设置最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-26 19:29:05 | 显示全部楼层
在Python中,要计算一个子字符串在一个字符串中出现的次数,你可以使用  count()  方法。这是一个内置的字符串方法,可以很容易地计算子字符串出现的次数。

这是一个示例代码:
str = "My name is John and my age is 19. I love programming. Python is my favourite."
count = str.lower().count("my")
print(count)

在这个代码中,我们首先将字符串  str  转化为小写,因为  count()  方法是区分大小写的,如果不转化为小写,那么它将只计算小写的 "my" 出现的次数,不会计算大写的 "My"。然后我们调用  count()  方法计算 "my" 出现的次数,并将结果存储在  count  变量中。

最后,我们使用  print()  函数打印  count  的值,这就是 "my" 在  str  中出现的次数。

需要注意的是,在这个问题中,“my”是以小写形式给出的,而字符串  str  中既包含小写的 "my" 也包含首字母大写的 "My",所以在调用  count()  方法之前,我们需要将整个字符串转化为小写,以确保我们计算的结果是正确的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-26 19:42:31 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-25 23:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表