python中isdecimal函数的用法
时间: 2023-06-23 20:38:59 浏览: 111
`isdecimal()` 是 Python 字符串的一个方法,用于判断字符串是否只包含十进制数字字符。
具体用法如下:
1. 首先定义一个字符串。
```
str1 = "12345"
```
2. 然后,你可以使用 `isdecimal()` 方法来判断该字符串是否只包含十进制数字字符。
```
if str1.isdecimal():
print("The string only contains decimal characters.")
else:
print("The string contains non-decimal characters.")
```
输出结果为:
```
The string only contains decimal characters.
```
在这个例子中,我们使用了 `isdecimal()` 方法来判断字符串 `str1` 是否只包含十进制数字字符。由于该字符串只包含数字字符,因此 `isdecimal()` 方法返回 `True`。
注意:在使用 `isdecimal()` 方法时,空格、字母、汉字、符号等其他字符都会被视为非法字符,如果字符串包含这些字符, `isdecimal()` 方法会返回 `False`。
下面再举一个包含非数字字符的例子:
```
str1 = "12345abc"
if str1.isdecimal():
print("The string only contains decimal characters.")
else:
print("The string contains non-decimal characters.")
```
输出结果为:
```
The string contains non-decimal characters.
```
在这个例子中,字符串 `str1` 包含字母,因此 `isdecimal()` 方法返回 `False`,判断字符串不仅包含数字字符。
阅读全文