Python isdigit() 方法的用途和语法
isdigit() 是 Python 字符串类型中的一个方法,用于判断一个字符串是否只包含数字字符(0-9)。其返回值为布尔类型(True 或 False)。
语法如下:
string.isdigit()
其中,string 是要检查的字符串。
例如,对于以下三个字符串:
- "https://pidancode.com/"
- "pidancode.com"
- "皮蛋编程"
调用 isdigit() 方法的结果分别为:
- False
- False
- False
因为这些字符串中都包含了除数字以外的字符。
如果要检查一个字符串是否为数字,可以使用 Python 内置的 float() 或 int() 方法来尝试将其转换为数字类型,如果转换成功则说明该字符串只包含数字字符。
例如:
str1 = "1234" str2 = "12.34" str3 = "abcd" print(str1.isdigit()) # True print(str2.isdigit()) # False print(str3.isdigit()) # False try: num1 = float(str1) print(num1) # 1234.0 num2 = int(str2) print(num2) except ValueError: print("Cannot convert to number")
相关文章