📅  最后修改于: 2023-12-03 14:56:05.018000             🧑  作者: Mango
在Python中,我们可以使用isdigit()方法来判断一个字符串中的字符是否为数字。
str.isdigit()
无参数。
string1 = '123456'
string2 = '12a3b4'
print(string1.isdigit()) # 输出 True
print(string2.isdigit()) # 输出 False
接下来,我们给出一个例子,演示如何使用isdigit()方法来判断用户输入的字符串是否为数字。
while True:
string = input("请输入一个数字:")
if string.isdigit():
print("您输入的是数字!")
break
else:
print("您输入的不是数字,请重新输入。")
在例子中,我们使用了while循环和input函数来获取用户输入的字符串。然后,使用isdigit()方法来判断字符串是否为数字。如果是数字,则退出循环;如果不是数字,则提示用户重新输入。