擅长:python、mysql、java
<p>如果您的Salt字符都是字母数字,那么最简单的方法就是使用<code>str</code>函数<code>.isalnum()</code>:</p>
<pre><code>salt = "adeooAEDjifewOfej23923mklEWE"
non_salt = "\dekoS,"
print(salt.isalnum())
# prints True
print(non_salt.isalnum())
# prints False
</code></pre>
<p>还有两种可能性:</p>
<pre><code>SALT_CHARS = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
salt = "adeooAEDjifewOfej23923mklEWE"
non_salt = "\dekoS,"
# either with sets:
print(set(salt).issubset(set(SALT_CHARS)))
# prints True
print(set(non_salt).issubset(set(SALT_CHARS)))
# prints False
# or with a list comprehension:
print(all([x in SALT_CHARS for x in salt]))
# prints True
print(all([x in SALT_CHARS for x in non_salt]))
# prints False
</code></pre>