用python判断一串数字是否为18位
时间: 2023-11-21 21:54:45 浏览: 98
可以使用Python的内置函数len()来判断一串数字是否为18位,例如:
```python
num = "123456789012345678"
if len(num) == 18:
print("这串数字是18位")
else:
print("这串数字不是18位")
```
输出结果为:"这串数字是18位"
相关问题
如何用python代码判断一串数字是否为IP地址?
可以使用Python内置的socket模块来判断一串数字是否为IP地址,例如: import socket def is_valid_ip(ip_addr): try: socket.inet_aton(ip_addr) return True except: return False print(is_valid_ip("192.168.1.1")) # True
用python判断字符串s是否是数字类型
可以使用isdigit()函数来判断字符串s是否是数字类型,该函数会返回一个布尔值,如果字符串s只包含数字字符,则返回True,否则返回False。示例如下:
```python
s = "123"
if s.isdigit():
print("s是数字类型")
else:
print("s不是数字类型")
```
运行结果为:
```
s是数字类型
```
如果s包含非数字字符,则返回False:
```python
s = "abc123"
if s.isdigit():
print("s是数字类型")
else:
print("s不是数字类型")
```
运行结果为:
```
s不是数字类型
```
阅读全文