ホームページ >バックエンド開発 >Python チュートリアル >Try/Except を使用せずに文字列が整数を表しているかどうかを確認するにはどうすればよいですか?

Try/Except を使用せずに文字列が整数を表しているかどうかを確認するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-08 04:21:10868ブラウズ

How Can I Check if a String Represents an Integer Without Using 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。