Python 3 – 字符串 isdigit() 方法

Python 3 – 字符串 isdigit() 方法

Python 3中,字符串对象具有许多有用的内置方法,其中 isdigit() 方法用于判断字符串是否只包含数字字符。

语法

isdigit() 方法的语法如下:

str.isdigit()

该方法不接受任何参数。

返回值

如果字符串只包含数字字符,则返回 True ;否则返回 False

下面是一些示例:

"12345".isdigit()  # True
"12.345".isdigit()  # False
"abc123".isdigit()  # False

在第一个示例中,该方法返回 True ,因为 “12345” 仅由数字字符组成。在第二个示例中,该方法返回 False ,因为字符串中包含小数点 “.”。在第三个示例中,该方法也返回 False ,因为字符串中包含字母字符。

需要注意的是,空字符串(””)不是数字字符串。

"".isdigit()  # False

示例

下面是一个简单的例子,演示如何使用 isdigit() 方法。

phone = input("请输入电话号码:")

if phone.isdigit() and len(phone) == 11:
    print("输入的电话号码是:", phone)
else:
    print("无效的电话号码")

该程序从用户处获取一个电话号码,并检查它是否只由数字字符组成,并且是否恰好为11个字符。如果电话号码有效,则打印该号码;否则,输出错误信息。

结论

isdigit() 方法是Python 3中一个有用的字符串方法,它允许我们检查字符串是否只包含数字字符。要使用该方法,只需将其应用到要检查的字符串上即可。这样做将返回一个布尔值,指示该字符串是否为数字字符串。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程