In [1]:
s = '1234567890'
print('s =', s)
print('isdecimal:', s.isdecimal())
print('isdigit:', s.isdigit())
print('isnumeric:', s.isnumeric())
In [2]:
s = '1234567890'
print('s =', s)
print('isdecimal:', s.isdecimal())
print('isdigit:', s.isdigit())
print('isnumeric:', s.isnumeric())
In [3]:
s = '\u00B2'
print('s =', s)
print('isdecimal:', s.isdecimal())
print('isdigit:', s.isdigit())
print('isnumeric:', s.isnumeric())
In [4]:
s = '一二三四五六七八九〇'
print('s =', s)
print('isdecimal:', s.isdecimal())
print('isdigit:', s.isdigit())
print('isnumeric:', s.isnumeric())
In [5]:
s = '壱億参阡萬'
print('s =', s)
print('isdecimal:', s.isdecimal())
print('isdigit:', s.isdigit())
print('isnumeric:', s.isnumeric())
In [6]:
s = 'abc'
print('s =', s)
print('isalpha:', s.isalpha())
In [7]:
s = 'あいうえお'
print('s =', s)
print('isalpha:', s.isalpha())
In [8]:
s = 'アイウエオ'
print('s =', s)
print('isalpha:', s.isalpha())
In [9]:
s = '漢字'
print('s =', s)
print('isalpha:', s.isalpha())
In [10]:
s = '1234567890'
print('s =', s)
print('isalpha:', s.isalpha())
In [11]:
s = '1234567890'
print('s =', s)
print('isalpha:', s.isalpha())
In [12]:
s = '一二三四五六七八九'
print('s =', s)
print('isalpha:', s.isalpha())
In [13]:
s = '壱億参阡萬'
print('s =', s)
print('isalpha:', s.isalpha())
In [14]:
s = '〇'
print('s =', s)
print('isalpha:', s.isalpha())
In [15]:
s = 'abc100'
print('s =', s)
print('isalnum:', s.isalnum())
print('isalpha:', s.isalpha())
print('isdecimal:', s.isdecimal())
print('isdigit:', s.isdigit())
print('isnumeric:', s.isnumeric())
In [16]:
s = ''
print('s =', s)
print('isalnum:', s.isalnum())
print('isalpha:', s.isalpha())
print('isdecimal:', s.isdecimal())
print('isdigit:', s.isdigit())
print('isnumeric:', s.isnumeric())
In [17]:
s = '10,000,000'
print('s =', s)
print('isalnum:', s.isalnum())
print('isalpha:', s.isalpha())
print('isdigit:', s.isdigit())
print('isdecimal:', s.isdecimal())
print('isnumeric:', s.isnumeric())
In [18]:
s = '1.23'
print('s =', s)
print('isalnum:', s.isalnum())
print('isalpha:', s.isalpha())
print('isdigit:', s.isdigit())
print('isdecimal:', s.isdecimal())
print('isnumeric:', s.isnumeric())
In [19]:
s = '-100'
print('s =', s)
print('isalnum:', s.isalnum())
print('isalpha:', s.isalpha())
print('isdigit:', s.isdigit())
print('isdecimal:', s.isdecimal())
print('isnumeric:', s.isnumeric())
In [20]:
def is_num(s):
return s.replace(',', '').replace('.', '').replace('-', '').isnumeric()
In [21]:
print(is_num('-1.23'))
In [22]:
print(is_num('10,000,000'))
In [23]:
print(is_num('128.0.0.0'))
In [24]:
def is_num2(s):
try:
float(s)
except ValueError:
return False
else:
return True
In [25]:
print(is_num2('-1.23'))
In [26]:
print(is_num2('128.0.0.0'))
In [27]:
print(is_num2('10,000,000'))
In [28]:
print(is_num2('1.23e10'))