用Python判断是不是手机号
时间: 2023-04-09 15:02:25 浏览: 65
可以使用正则表达式来判断是否是手机号,示例代码如下:
import re
def is_phone_number(number):
pattern = r'^1[3-9]\d{9}$'
return bool(re.match(pattern, number))
# 测试
print(is_phone_number('13812345678')) # True
print(is_phone_number('12345678901')) # False
相关问题
python检测手机号是否开通微信
Python可以通过验证手机号是否开通微信,可以使用第三方库`itchat`来实现。
首先,需要安装`itchat`库。可以使用`pip`来安装,命令如下:
```
pip install itchat
```
接下来,可以使用以下代码来判断手机号是否开通微信:
```python
import itchat
def check_wechat_mobile(mobile):
itchat.auto_login(hotReload=True) # 登录微信
result = itchat.add_friend(mobile=mobile, verifyContent='') # 通过手机号添加好友,verifyContent参数可以设置验证信息
if result['BaseResponse']['Ret'] == 0:
return '已开通微信'
else:
return '未开通微信'
if __name__ == '__main__':
mobile = '手机号'
print(check_wechat_mobile(mobile))
```
上述代码中,`check_wechat_mobile`函数接收一个手机号作为输入,首先使用`itchat.auto_login`方法登录微信,然后使用`itchat.add_friend`方法来尝试添加手机号为好友。如果添加成功,即表示该手机号已经开通了微信,返回"已开通微信";如果添加失败,即表示该手机号未开通微信,返回"未开通微信"。
请注意,在使用该方法前,需要先获取到手机号的权限,如果没有权限,将无法完成添加好友的操作。
希望以上信息对您有所帮助!
python判断手机号码所属运营商
可以使用手机号码前三位来判断运营商,一般情况下:
- 中国移动号码前三位:134-139、147、150-152、157-159、178、182-184、187-189
- 中国联通号码前三位:130-132、145、155-156、166、175-176、185-186
- 中国电信号码前三位:133、149、153、173-174、177、180-181、189、199
以下是一个使用 Python 实现的判断手机号码运营商的程序示例:
```python
def judge_operator(phone_number):
if len(phone_number) != 11:
return "请输入11位手机号码"
elif not phone_number.isdigit():
return "手机号码只能为数字"
else:
operators = {"移动": ["134", "135", "136", "137", "138", "139", "147", "150", "151", "152", "157", "158", "159", "178", "182", "183", "184", "187", "188", "198"],
"联通": ["130", "131", "132", "145", "155", "156", "166", "175", "176", "185", "186"],
"电信": ["133", "149", "153", "173", "174", "177", "180", "181", "189", "199"]}
prefix = phone_number[:3]
for operator in operators:
if prefix in operators[operator]:
return operator
return "未知运营商"
```
你可以调用该函数,并传入一个手机号码作为参数,即可得到该手机号码所属的运营商。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)