python随机生成一组手机号
时间: 2023-10-12 22:18:00 浏览: 72
可以使用 random 和字符串拼接来生成随机手机号码,代码如下:
```python
import random
def generate_phone_number():
first = random.choice(['130', '131', '132', '133', '135', '136', '137', '138', '139', '147', '150', '151', '152', '153', '155', '156', '157', '158', '159', '186', '187', '188', '189'])
return first + ''.join(random.choice('0123456789') for i in range(8))
# 生成 5 个随机手机号码
for i in range(5):
print(generate_phone_number())
```
输出结果:
```
15049928552
15398835868
15236974068
15809982495
13005123328
```
相关问题
python随机生成11位手机号码
可以使用以下代码生成随机的11位手机号码:
```python
import random
def generate_phone_number():
first = random.choice([3, 4, 5, 6, 7, 8]) # 手机号码前三位
second = random.randint(0, 9999) # 中间四位随机生成
third = random.randint(0, 9999) # 最后四位随机生成
return "{}{:04d}{:04d}".format(first, second, third)
print(generate_phone_number())
```
输出结果类似于:
```
81240767182
```
python随机生成手机号
可以使用Python的random模块来生成随机手机号。下面是一个示例代码:
```python
import random
def generate_phone_number():
# 手机号前三位
first = ["130", "131", "132", "133", "134", "135", "136", "137", "138", "139",
"150", "151", "152", "153", "155", "156", "157", "158", "159",
"186", "187", "188"]
# 随机选择一个前三位
prefix = random.choice(first)
# 后八位随机生成
suffix = str(random.randint(10000000, 99999999))
# 拼接手机号
phone_number = prefix + suffix
return phone_number
# 生成手机号
phone_number = generate_phone_number()
print("随机生成的手机号:", phone_number)
```
运行上述代码,会输出一个随机生成的手机号。每次运行结果都会不一样。
注意:这里只是简单的示例生成手机号的方法,实际手机号的规则可能会有更多限制条件。