Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符串';在';CPython中的操作员_Python_Python 3.x_String_Algorithm_Cpython - Fatal编程技术网

字符串';在';CPython中的操作员

字符串';在';CPython中的操作员,python,python-3.x,string,algorithm,cpython,Python,Python 3.x,String,Algorithm,Cpython,据我所知,当我在Python的“abcfoo”中使用'foo'时,解释器会尝试调用'abcfoo'。\uuuu在引擎盖下包含\uuu('foo') 这是一个接受多种算法的(也称为搜索)操作,例如: 如何知道给定实现可能使用的算法?(例如,Python 3.8和)。我无法查看此信息,例如,为字符串查找CPython。我不熟悉它的代码库,例如,我找不到为它定义的\uuuuuuuuuuuuu。根据: 该链接表明它用于查找、索引、拆分、替换、包含,尽管现在可能已经过时。根据: 该链接表明它用于查找、索

据我所知,当我在Python的“abcfoo”中使用
'foo'
时,解释器会尝试调用
'abcfoo'。\uuuu在引擎盖下包含\uuu('foo')

这是一个接受多种算法的(也称为搜索)操作,例如:

如何知道给定实现可能使用的算法?(例如,Python 3.8和)。我无法查看此信息,例如,为字符串查找CPython。我不熟悉它的代码库,例如,我找不到为它定义的
\uuuuuuuuuuuuu

根据:

该链接表明它用于查找、索引、拆分、替换、包含,尽管现在可能已经过时。

根据:


该链接表明它用于查找、索引、拆分、替换、包含,尽管它可能已经过时。

实现细节可能对您的程序并不重要。如果他们这样做了,那么您可能会遇到设计问题,可能需要自己编写扩展或实现算法,可能需要使用不同的语言或使用库。如果你只是好奇,那么看看。这能回答你的问题吗?您查错了文件-请参阅。@ggorlen我很感谢您的评论,但恭敬地表示不同意。方法的运行时是一个重要的考虑因素。我不认为这是一个用户应该忽略的实现细节。@ AmieloVaskz ReNa:注意,如果你的字符串是巨大的,那么调查可能是有意义的,否则,如果你关心原始处理速度,那么Python可能不是最好的语言。选择Python的人不会因为它的速度而这样做。实现细节可能对您的程序并不重要。如果他们这样做了,那么您可能会遇到设计问题,可能需要自己编写扩展或实现算法,可能需要使用不同的语言或使用库。如果你只是好奇,那么看看。这能回答你的问题吗?您查错了文件-请参阅。@ggorlen我很感谢您的评论,但恭敬地表示不同意。方法的运行时是一个重要的考虑因素。我不认为这是一个用户应该忽略的实现细节。@ AmieloVaskz ReNa:注意,如果你的字符串是巨大的,那么调查可能是有意义的,否则,如果你关心原始处理速度,那么Python可能不是最好的语言。选择Python的人不会因为它的速度而这样做。谢谢伊万!(有关上述内容的更多信息,请参考其他人,例如和)。@ggorlen将其更改为+1非常好。谢谢伊万!(有关上述内容的更多信息,请参考其他人,例如和)。@ggorlen将其更改
/* fast search/count implementation, based on a mix between boyer-
   moore and horspool, with a few more bells and whistles on the top.
   for some more background, see: http://effbot.org/zone/stringlib.htm */