Pythonで文字列または整数を判別する方法


  1. isinstance()関数を使用する方法:
data = "Hello"
if isinstance(data, str):
    print("dataは文字列です")
elif isinstance(data, int):
    print("dataは整数です")
else:
    print("dataの型は判別できません")
  1. type()関数を使用する方法:
data = 123
if type(data) == str:
    print("dataは文字列です")
elif type(data) == int:
    print("dataは整数です")
else:
    print("dataの型は判別できません")
  1. try-except文を使用する方法:
data = "456"
try:
    int_data = int(data)
    print("dataは整数です")
except ValueError:
    print("dataは文字列です")

これらの方法は、Pythonで文字列または整数の型を判別するための基本的な方法です。他にも、正規表現を使用した方法や特定の文字列のパターンマッチングを行う方法など、さまざまなアプローチがあります。必要に応じて、これらの例をカスタマイズして使用することができます。