用Python 设计一个程序,统计一个文本中某个人名出现的次数
时间: 2024-02-28 14:56:17 浏览: 89
Python统计字符出现的次数
好的,以下是用 Python 设计的程序,可以统计一个文本中某个人名出现的次数:
```python
# 定义函数:统计指定人名在文本中出现的次数
def count_name_in_text(name, text):
count = text.count(name)
print('“%s”在文本中出现了 %d 次。' % (name, count))
# 打开文件
with open('text.txt', 'r', encoding='utf-8') as f:
# 读取文件内容
content = f.read()
# 统计指定人名在文本中的出现次数
count_name_in_text('张三', content)
```
在上面的程序中,我们定义了一个函数 `count_name_in_text()`,该函数接受两个参数:人名和文本内容,使用 `count()` 方法统计人名在文本中出现的次数,并使用 `print()` 函数输出结果。
在主程序中,我们首先使用 `open()` 函数打开名为 `text.txt` 的文件,然后使用 `read()` 方法读取文件内容,并调用 `count_name_in_text()` 函数统计指定人名在文本中出现的次数。如果您需要统计其他人名在文本中出现的次数,只需要将程序中的 `'张三'` 替换成您需要统计的人名即可。
阅读全文