python判断输入的字符串是否为手机号码
时间: 2023-11-11 07:53:14 浏览: 70
要判断一个字符串是否为手机号码,可以使用正则表达式来匹配手机号码的格式。在Python中,可以使用re模块的match函数来进行匹配。
下面是一个判断手机号码的函数示例:
```python
import re
def judge_phone(tel):
tel = str(tel)
ret = re.match(r"^1[35789]\d{9}$", tel)
if ret:
return True
else:
return False
```
使用以上函数判断输入的字符串是否为手机号码:
```python
result = judge_phone("13812345678")
print(result)
```
如果输出结果为True,则表示输入的字符串是一个手机号码,如果输出结果为False,则表示输入的字符串不是一个手机号码。
相关问题
python 判断输入字符串是否为整形
可以使用 isdigit() 方法来判断一个字符串是否为整数。例如:
```python
input_str = input("请输入一个数字:")
if input_str.isdigit():
print("输入的是整数")
else:
print("输入的不是整数")
```
Python脚本判断字符串是否为空
要判断字符串是否为空,可以使用字符串本身的布尔值来判断,即空字符串返回False,非空字符串返回True。具体实现如下:
```python
str = "" # 假设需要判断的字符串为""
if str:
print("字符串不为空")
else:
print("字符串为空")
```
输出结果为:字符串为空
如果需要判断的是用户输入的字符串,则可以用input()函数获取用户输入,例如:
```python
str = input("请输入字符串:") # 获取用户输入的字符串
if str:
print("字符串不为空")
else:
print("字符串为空")
```
上述代码会提示用户输入一个字符串,然后判断用户输入的字符串是否为空。注意:input()函数返回的是一个字符串,所以不需要再将其转换为字符串。