📌  相关文章
📜  测试字符是否为数字 python 字符串 - Python (1)

📅  最后修改于: 2023-12-03 14:56:05.018000             🧑  作者: Mango

判断字符串中的字符是否为数字

在Python中,我们可以使用isdigit()方法来判断一个字符串中的字符是否为数字。

语法
str.isdigit()
参数

无参数。

返回值
  • 如果字符串中只包含数字字符,则返回True
  • 如果字符串中包含除数字字符以外的字符,则返回False
示例
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()方法来判断字符串是否为数字。如果是数字,则退出循环;如果不是数字,则提示用户重新输入。