擅长:python、mysql、java
<p>不,这是正确的方法。每<a href="http://www.python.org/dev/peps/pep-0020/" rel="nofollow">Zen of Python</a>:</p>
<blockquote>
<p>There should be one-- and preferably only one --obvious way to do it.</p>
</blockquote>
<p>要将字符串转换为整数,请始终执行以下操作:</p>
<pre class="lang-py prettyprint-override"><code>my_integer = int(my_string)
</code></pre>
<p>您可以创建自己的类似字符串的类型(然后像这样使用:<code>my_string = MyString('2678'); my_integer = my_string.to_int()</code>),但不要这样做</p>
<p>在您的特定情况下,当然需要清除字符串中不属于整数的部分,但这取决于您的输入(您是否考虑过正则表达式,这是否更复杂?)</p>