擅长:python、mysql、java
<p>您想测试字符串中的字符是否是给定字符集的子集。这在Python中很简单,因为<code><=</code>操作符测试一个集合是否是另一个集合的子集</p>
<pre class="lang-py prettyprint-override"><code>import string
# don't use a mutable set for this purpose
GIVEN = frozenset(string.ascii_letters + string.digits + '-._')
def uses_other_chars(s, given=GIVEN):
return not set(s) <= given
</code></pre>
<p>示例:</p>
<pre class="lang-py prettyprint-override"><code>>>> uses_other_chars('abc')
False
>>> uses_other_chars('Hello!')
True
</code></pre>