初めに
初学者です。間違った表現などありましたら、ご指摘お願いします。
###isdigitメソッド
isdigitメソッド
とは文字列の中身は数値かどうかを判定
してtrue(真)、false(偽)で返すメソッドになります。
>>>'1'.isdigit()
True
>>>'a'.isdigit()
Flase
上記のように数値の場合はTrue
、数値以外の場合はFalse
を返します。
簡単なメソッドですが、何点か注意点があります。
1.小数点がついた数値はFalse
を返します。
2.-1
などの負の数もFalse
を返します。
3.1a
のように数値と文字列が一緒の場合もFalse
を返します。
要するに正の数の整数
の場合のみTrue
を返すことになります。
###isdigitメソッドを使った例文
では簡単な例文を書いていきます。
num = input('数値を入力せよ')
print(num. isdigit())
上記の例文ではinput関数を使用して数値を入力してもらっています。そして入力してもらった値を数値かどうか判定しています。詳しく書くと、、
1行目〜文字列数値を入力せよ
を表示して値を入力させ、変数numと紐付けろ。
2行目~変数numは数値のみかどうか判定して表示せよ
入力した文字列が数値の場合はTrue
、それ以外の場合はFalse
を返します。