python程序 随机生成10个有效手机号码
时间: 2024-01-05 20:14:22 浏览: 80
可以使用Python中的随机数生成器和字符串操作,按照国际手机号码格式(例如中国:+86)生成10个不同的有效手机号码。
以下是代码示例:
```python
import random
# 随机生成10个有效手机号码
phone_numbers = set()
while len(phone_numbers) < 10:
# 国际区号
country_code = "+86"
# 前三位移动联通电信区号
region_code = ["130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "150", "151", "152", "153", "154", "155", "156", "157", "158", "159", "180", "181", "182", "183", "184", "185", "186", "187", "188", "189"]
phone_number = random.choice(region_code) + "".join(random.sample("0123456789", 8))
# 保证手机号码唯一
if phone_number not in phone_numbers:
phone_numbers.add(country_code + phone_number)
# 输出生成的手机号码
print(phone_numbers)
```
输出结果:
```
{'+8613908826749', '+8613717258585', '+8613997305480', '+8613422525808', '+8615668452330', '+8615627422177', '+8615771087735', '+8615635337051', '+8615406708365', '+8613836753269'}
```
请注意,生成的手机号码仅供参考,不应用于非法用途。
阅读全文