python 文字列が全て数字であるかを判定する
pythonで、isdigitを使って、文字列にある文字が全て数字であるかを判定するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
isdigit使い方
isdigitを使用すると、文字列が全て数字であるかを判定することが可能です。
print( "1".isdigit() )
# True
print( "01".isdigit() )
# True
print( "1A".isdigit() )
# False
print( "a".isdigit() )
# False
print( "百".isdigit() )
# False
print( "壱".isdigit() )
# False
print( "".isdigit() )
# False
少数やマイナスもローマ数字も「False」となります。
print( "-1".isdigit() )
# False
print( "1.1".isdigit() )
# False
print( "Ⅰ".isdigit() )
# False
ただし、全角数字や丸数字は「True」となります。
print( "1".isdigit() )
# True
print( "①".isdigit() )
# True
また、isnumericの場合は、ローマ数字や、漢数字も数字と判定されます。
print( "百".isnumeric() )
# True
print( "壱".isnumeric() )
# True
print( "Ⅰ".isnumeric() )
# True
そのほかの「isnumeric」を使用した判定結果は「isdigit」と同じです。
print( "1".isnumeric() )
# True
print( "01".isnumeric() )
# True
print( "1".isnumeric() )
# True
print( "①".isnumeric() )
# True
print( "1A".isnumeric() )
# False
print( "a".isnumeric() )
# False
print( "".isnumeric() )
# False
print( "-1".isnumeric() )
# False
print( "1.1".isnumeric() )
# False
-
前の記事
javascript canvasタグを使用して3次ベジェ曲線を作成する 2021.01.09
-
次の記事
php 配列内の同じ値を数をカウントする 2021.01.09
コメントを書く