Python での数値文字列の検証
Python 文字列を扱う場合、一般に、それが数値を表しているかどうかを検証する必要があります。 float を使用して ValueError をキャッチする一般的なアプローチは機能しますが、面倒になる可能性があります。代替手法を検討してみましょう。
符号なし整数をチェックするための効率的な方法の 1 つは、isdigital() を使用することです。この関数は、文字列に数字のみが含まれている場合は True を返し、それ以外の場合は False を返します。例:
a = "03523" a.isdigit() # True b = "963spam" b.isdigit() # False
isdigital() は整数用に特別に設計されており、float() を使用するよりも効率的です。
Python 2 ユーザーの場合、isnumeric() は同様の目的を果たします。 Unicode 文字列。
ユーザー入力で文字列が数値を表す場合でも、Python では文字列のままであることに注意してください。整数または浮動小数点数に変換するには、特定の解析メソッドを使用します。
以上がPython 文字列が数値を表しているかどうかを効率的に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。