擅长:python、mysql、java
<p>首先,如果你不打算改变<code>s</code>,那么没有必要把<code>s</code>转换成<code>str(s)</code>,而你可能不会这样做。切片在字符串上的工作方式与在列表上的工作方式几乎相同。如果您真的想检查<code>s</code>是否是一个有效的python数字,您可以使用</p>
<pre class="lang-py prettyprint-override"><code>inp = input('input character: ')
def is_valid_num(s):
try:
float(inp)
return True
except ValueError:
return False
</code></pre>