<bdo id='8tqf4'></bdo><ul id='8tqf4'></ul>
    1. <small id='8tqf4'></small><noframes id='8tqf4'>

      <i id='8tqf4'><tr id='8tqf4'><dt id='8tqf4'><q id='8tqf4'><span id='8tqf4'><b id='8tqf4'><form id='8tqf4'><ins id='8tqf4'></ins><ul id='8tqf4'></ul><sub id='8tqf4'></sub></form><legend id='8tqf4'></legend><bdo id='8tqf4'><pre id='8tqf4'><center id='8tqf4'></center></pre></bdo></b><th id='8tqf4'></th></span></q></dt></tr></i><div id='8tqf4'><tfoot id='8tqf4'></tfoot><dl id='8tqf4'><fieldset id='8tqf4'></fieldset></dl></div>

      <legend id='8tqf4'><style id='8tqf4'><dir id='8tqf4'><q id='8tqf4'></q></dir></style></legend>
      <tfoot id='8tqf4'></tfoot>
    2. 如何在不使用 try/except 的情况下检查字符串是否

      时间:2023-09-11
        <tfoot id='DCk1S'></tfoot>

        <i id='DCk1S'><tr id='DCk1S'><dt id='DCk1S'><q id='DCk1S'><span id='DCk1S'><b id='DCk1S'><form id='DCk1S'><ins id='DCk1S'></ins><ul id='DCk1S'></ul><sub id='DCk1S'></sub></form><legend id='DCk1S'></legend><bdo id='DCk1S'><pre id='DCk1S'><center id='DCk1S'></center></pre></bdo></b><th id='DCk1S'></th></span></q></dt></tr></i><div id='DCk1S'><tfoot id='DCk1S'></tfoot><dl id='DCk1S'><fieldset id='DCk1S'></fieldset></dl></div>

              <legend id='DCk1S'><style id='DCk1S'><dir id='DCk1S'><q id='DCk1S'></q></dir></style></legend>
              • <bdo id='DCk1S'></bdo><ul id='DCk1S'></ul>
                  <tbody id='DCk1S'></tbody>

                <small id='DCk1S'></small><noframes id='DCk1S'>

                本文介绍了如何在不使用 try/except 的情况下检查字符串是否表示 int?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                有什么方法可以判断一个字符串是否代表一个整数(例如,'3''-17'而不是'3.14''asfasfas') 不使用 try/except 机制?

                Is there any way to tell whether a string represents an integer (e.g., '3', '-17' but not '3.14' or 'asfasfas') Without using a try/except mechanism?

                is_int('3.14') == False
                is_int('-7')   == True
                

                推荐答案

                如果你真的对到处使用 try/except 感到厌烦,请写一个辅助函数:

                If you're really just annoyed at using try/excepts all over the place, please just write a helper function:

                def RepresentsInt(s):
                    try: 
                        int(s)
                        return True
                    except ValueError:
                        return False
                
                >>> print RepresentsInt("+123")
                True
                >>> print RepresentsInt("10.0")
                False
                

                要准确覆盖 Python 认为是整数的所有字符串,将需要更多代码.我说这只是pythonic.

                It's going to be WAY more code to exactly cover all the strings that Python considers integers. I say just be pythonic on this one.

                这篇关于如何在不使用 try/except 的情况下检查字符串是否表示 int?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:“是"运算符对整数的行为异常 下一篇:显示带前导零的数字

                相关文章

                最新文章

              • <i id='4LQQu'><tr id='4LQQu'><dt id='4LQQu'><q id='4LQQu'><span id='4LQQu'><b id='4LQQu'><form id='4LQQu'><ins id='4LQQu'></ins><ul id='4LQQu'></ul><sub id='4LQQu'></sub></form><legend id='4LQQu'></legend><bdo id='4LQQu'><pre id='4LQQu'><center id='4LQQu'></center></pre></bdo></b><th id='4LQQu'></th></span></q></dt></tr></i><div id='4LQQu'><tfoot id='4LQQu'></tfoot><dl id='4LQQu'><fieldset id='4LQQu'></fieldset></dl></div>

                1. <legend id='4LQQu'><style id='4LQQu'><dir id='4LQQu'><q id='4LQQu'></q></dir></style></legend>
                    <bdo id='4LQQu'></bdo><ul id='4LQQu'></ul>

                  <small id='4LQQu'></small><noframes id='4LQQu'>

                  <tfoot id='4LQQu'></tfoot>