擅长:python、mysql、java
<p>作为对你澄清的回应。。。</p>
<p>您可以使用<a href="http://docs.python.org/lib/ctypes-ctypes-tutorial.html" rel="nofollow noreferrer">ctypes</a>来执行c函数“strcasecmp”。Ctypes包含在Python2.5中。它提供了调用dll和libc等共享库的能力。下面是一个简单的示例(Linux上的Python;请参阅Win32帮助的链接):</p>
<pre><code>from ctypes import *
libc = CDLL("libc.so.6") // see link above for Win32 help
libc.strcasecmp("THIS", "this") // returns 0
libc.strcasecmp("THIS", "THAT") // returns 8
</code></pre>
<p>可能还想引用<a href="http://linux.die.net/man/3/strcasecmp" rel="nofollow noreferrer">strcasecmp documentation</a></p>
<p>不确定这是快还是慢(还没有测试过),但这是一种使用C函数进行不区分大小写字符串比较的方法。</p>
<p>~~~~~~~~~~~~~~~~~~</p>
<p><a href="http://code.activestate.com/recipes/194371/" rel="nofollow noreferrer" title="ActiveState Code">ActiveState Code - Recipe 194371: Case Insensitive Strings</a>
是创建不区分大小写的字符串类的配方。它可能有点过于简单,但如果您打算经常使用不区分大小写的字符串,则可以为您提供一种处理这些字符串的通用方法。</p>