搜索英语单词的字符串

2024-04-24 05:36:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个实验,取π的前100000位,把偶数转换成1,把奇数转换成0。你知道吗

然后我将结果(现在是二进制的)转换成ascii。你知道吗

现在我有一个字符串,100000个字符长,我想搜索它是否包含一个英语单词。你知道吗

我知道增强模块,但不确定如何在这种情况下使用它。你知道吗

即:

如果我有一个类似于:"9847a89(*^&*()^#589thcsdehellosfr8e9&(*)^$f"的字符串,我希望能够找到hello


Tags: 模块字符串helloascii二进制情况奇数偶数
1条回答
网友
1楼 · 发布于 2024-04-24 05:36:56
> 'hello' in "9847a89(*^&*()^#589thcsdehellosfr8e9&(*)^$f"
True

> 'goodbye' in "9847a89(*^&*()^#589thcsdehellosfr8e9&(*)^$f"
False

如果您想检查每个英语单词,暴力解决方案就是迭代例如/usr/share/dict/words,然后依次尝试每个单词。如果速度太慢,有一个更快的算法,但是你可能需要自己编写代码。你知道吗

相关问题 更多 >