📅  最后修改于: 2023-12-03 15:34:05.012000             🧑  作者: Mango
Python中的字符串(string)是以Unicode字符集表示的一个序列,支持多种操作,其中.isnumeric()是一种字符串方法,它用于判断字符串中所有字符是否为数字。
str.isnumeric()
无。
如果字符串中所有字符都是数字,则返回True;否则返回False。
str1 = "123456"
str2 = "3.14"
str3 = "一二三四五"
str4 = "①㈠③"
print(str1.isnumeric()) # True
print(str2.isnumeric()) # False
print(str3.isnumeric()) # True
print(str4.isnumeric()) # True
以上示例中,字符串str1中的所有字符都是数字,所以返回True;字符串str2中包含小数点,不是数字,所以返回False;字符串str3中的所有字符为汉字,但是汉字也可以表示数字,所以返回True;字符串str4中包含数字,但不是阿拉伯数字,是其他其他数字表示方式,也被判断为数字,所以返回True。
常见用途是校验用户输入的验证码或者密码是否为纯数字。也可以用于财务软件、计算器、字符串加密等方案的实现中。