Python3 isnumeric()メソッド
説明
isnumeric() メソッドは、文字列が数字のみで構成されているかどうかを検出します。数字には、Unicode 数字、全角数字(2バイト)、ローマ数字、漢数字を使用できます。
指数のようなもの²分数のようなもの½も数字に属します。
# s = '½' s = '\u00BD'
構文
isnumeric() メソッドの構文:
str.isnumeric()
パラメータ
- なし。
戻り値
文字列に数字文字のみが含まれている場合は True を返し、それ以外の場合は False を返します。
例
以下の例では、isnumeric() メソッドの使用例を示します:
例
#!/usr/bin/python3
str = "サンプル2016"
print (str.isnumeric())
str = "23443434"
print (str.isnumeric())
str = "サンプル2016"
print (str.isnumeric())
str = "23443434"
print (str.isnumeric())
上記の例の出力結果は次のとおりです:
False True
Unicode 数字:
例
#!/usr/bin/python3
#s = '²3455'
s = '\u00B23455'
print(s.isnumeric())
# s = '½'
s = '\u00BD'
print(s.isnumeric())
a = "\u0030" #unicode for 0
print(a.isnumeric())
b = "\u00B2" #unicode for ²
print(b.isnumeric())
c = "10km2"
print(c.isnumeric())
#s = '²3455'
s = '\u00B23455'
print(s.isnumeric())
# s = '½'
s = '\u00BD'
print(s.isnumeric())
a = "\u0030" #unicode for 0
print(a.isnumeric())
b = "\u00B2" #unicode for ²
print(b.isnumeric())
c = "10km2"
print(c.isnumeric())
上記の例の出力結果は次のとおりです:
True True True True False
その他の拡張
Python3 文字列