python中判断字符串是否是数子
时间: 2023-06-22 07:19:39 浏览: 127
在 Python 中,可以使用字符串的 `isdigit()` 方法判断一个字符串是否全由数字组成。示例代码如下:
```python
s1 = "123"
s2 = "1a2b3c"
s3 = "12.3"
def is_number(s):
return s.isdigit()
print(is_number(s1)) # True
print(is_number(s2)) # False
print(is_number(s3)) # False
```
输出结果为:
```
True
False
False
```
其中,`isdigit()` 方法会判断字符串中的每个字符是否都是数字,如果都是数字,则返回 `True`,否则返回 `False`。需要注意的是,该方法只能判断整数,不能判断小数和负数。如果要判断更复杂的数字类型,可以使用正则表达式。
相关问题
python 判断字符串是否是数字
可以使用 isdigit() 方法判断一个字符串是否是数字。例如:
```
str = '123'
if str.isdigit():
print('是数字')
else:
print('不是数字')
```
输出结果为:是数字。
python 判断字符串是否是数字或小数
可以使用 isdigit() 和 isdecimal() 方法判断字符串是否为数字,使用 isnumeric() 方法判断字符串是否为数字或者数字形式的字符,使用 try-except 语句将字符串转换为浮点数,如果成功则为小数,否则为非小数。
阅读全文