用Python写一个判断手机号码里是否有4的代码
时间: 2023-03-09 13:32:01 浏览: 64
可以使用以下代码:phone_number = input("请输入手机号码:")if '4' in phone_number:
print("手机号码中包含4")
else:
print("手机号码中不包含4")
相关问题
用Python写一个判断手机号码里是否有4的代码,有4输出no,没4输出yes
可以用以下代码:phone_number = input('请输入要检查的手机号码:')if '4' in phone_number:
print('no')
else:
print('yes')
用Python根据手机号码的不同,写一个判断手机号码归属地的代码
由于不同地区手机号码归属地的判断规则不同,因此这里以中国大陆地区手机号码归属地的判断为例。
首先,需要准备好一个手机号码归属地数据库,可以使用开源的号码归属地数据(如https://github.com/lovedboy/phone),或者购买第三方的号码归属地查询API。
然后,使用Python读取手机号码归属地数据库,并根据用户输入的手机号码进行查询和匹配。
以下是一份简单的代码示例:
```python
import csv
def get_province(city):
# 从号码归属地数据库中查找城市所属省份
with open('phone.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
if city.startswith(row[1]):
return row[0]
return '未知'
def get_city_number(phone_number):
# 从手机号码中提取城市区号
if phone_number.startswith('+86'):
phone_number = phone_number[3:]
if phone_number.startswith('0'):
prefix = phone_number[0:4]
else:
prefix = phone_number[0:3]
with open('phone_area.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
if prefix == row[0]:
return row[1]
return '未知'
def get_phone_location(phone_number):
# 根据手机号码查询归属地
city_number = get_city_number(phone_number)
province = get_province(city_number)
return {'province': province, 'city': city_number}
if __name__ == '__main__':
phone_number = input('请输入手机号码:')
location = get_phone_location(phone_number)
print('该手机号码归属地为:{} {}'.format(location['province'], location['city']))
```
在这个代码中,使用了两份csv数据文件:
- phone.csv:记录了中国各个城市归属的省份,例如“广东省,广州市”;
- phone_area.csv:记录了中国各个城市的区号前缀,例如“020,广州市”。
首先,根据用户输入的手机号码前缀,从phone_area.csv文件中提取该号码所属的城市区号,然后再从phone.csv文件中查找该城市所属的省份,最终返回一个包含省份和城市的字典对象。
如果手机号码的归属地无法匹配,则返回“未知”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)