ホームページ >バックエンド開発 >Python チュートリアル >Try/Except を使用せずに文字列が整数を表しているかどうかを確認するにはどうすればよいですか?
Try/Except を使用しない文字列の整数表現の検証
プログラミングでは、文字列が整数値を表すかどうかを判断することが必要になることがよくあります。通常、これは try/excel ブロックを使用して実現されますが、このメカニズムを回避する代替方法もあります。
isdigital() を使用する
正の整数の場合、次のことができます。 isdigital() メソッドを活用します:
"16".isdigit() # Returns True
ただし、このアプローチは負の場合は失敗します。 integers.
文字列分析の組み合わせ
より包括的な解決策には、文字列の文字の分析が含まれます。
def check_int(s): if s[0] in ('-', '+'): # Handle negative or positive sign return s[1:].isdigit() # Verify if the remaining string is digits return s.isdigit() # Positive integers
この関数は、先頭の文字列の存在を考慮します。署名し、文字列の残りの数字を検証します。
例使用法
check_int("3.14") == False check_int("-7") == True
以上がTry/Except を使用せずに文字列が整数を表しているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。