Python3 isnumeric()方法
描述
isnumeric() 方法檢測字串是否只由數字組成,數字可以是: Unicode 數字,全角數字(雙位元組),羅馬數字,漢字數字。
指數類似 ² 與分數類似 ½ 也屬於數字。
# s = '½' s = '\u00BD'
語法
isnumeric()方法語法:
str.isnumeric()
參數
- 無。
返回值
如果字串中只包含數字字元,則返回 True,否則返回 False
實例
以下實例展示了 isnumeric() 方法的實例:
實例
#!/usr/bin/python3
str = "zaixian2016"
print (str.isnumeric())
str = "23443434"
print (str.isnumeric())
str = "zaixian2016"
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