📅  最后修改于: 2023-12-03 15:34:04.943000             🧑  作者: Mango
在 Python 字符串中,可以使用 isnumeric() 方法来判断一个字符串是否是数字。isnumeric() 方法返回 True 如果所有字符都是数字 (0-9),否则返回 False。
isnumeric() 方法的语法如下:
str.isnumeric()
isnumeric() 方法不接受任何参数。
isnumeric() 方法返回 True 如果所有字符都是数字 (0-9),否则返回 False。
下面的示例展示了 isnumeric() 方法的用法:
str1 = "123456" # True
str2 = "123abc456" # False
str3 = "一二三四五" # True
str4 = "123#456" # False
print(str1.isnumeric()) # True
print(str2.isnumeric()) # False
print(str3.isnumeric()) # True
print(str4.isnumeric()) # False
isnumeric() 方法很常用,可以用来验证输入的字符串是否全都是数字,比如:
while True:
user_input = input("请输入一个数字:")
if user_input.isnumeric():
print("你输入的是数字:", user_input)
break
else:
print("你输入的不是数字,请重新输入!")
isnumeric() 方法是 Python 字符串中的一个常用方法,用来判断字符串是否全都是数字。在实际开发中,我们可以利用它来进行输入验证、数据处理等操作,非常方便实用。