Python で文字列が数値を表すかどうかを判断することは、一般的な要件となる場合があります。 Try-Except ブロック内で float を使用するのは簡単そうに見えますが、このアプローチは面倒に見える場合があります。以下に、より簡潔な代替オプションをいくつか示します。
非負 (符号なし) 整数の場合、isdigital() メソッドは数値文字列をチェックする簡単で効率的な方法です。 。文字列に数字のみが含まれている場合は True を返し、それ以外の場合は False を返します。
>>> a = "03523" >>> a.isdigit() True >>> b = "963spam" >>> b.isdigit() False
Python 2 Unicode 文字列の場合は、代わりに isnumeric() メソッドを使用できます。
以上がPython で文字列が数値を表しているかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。