python随机生成一组手机号
时间: 2023-10-12 18:18:00 浏览: 152
可以使用 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生成随机的手机号码
要使用Python生成随机的手机号码,你可以使用random模块和time模块来实现。首先,你需要准备一个包含手机号码前三位的列表,如['130', '131', '132', '133', '134']。然后,你可以使用time模块的time.time()函数获取当前时间的时间戳,并将其转换为整数。接下来,你可以使用random模块的choice()函数从手机号码前三位列表中随机选择一个前缀。最后,你可以将时间戳的后两位作为手机号码的后两位,并将它们与前缀组合起来,生成一个随机的手机号码。
下面是一个示例代码:
```python
import random
import time
def generate_random_phone_number():
prefixes = ['130', '131', '132', '133', '134']
number = str(int(time.time()))[2:]
prefix = random.choice(prefixes)
phone_number = prefix + number
return phone_number
print(generate_random_phone_number())
```
在Python中随机模拟手机号码
在Python中,你可以使用`random`模块和字符串的组合来随机生成手机号码。中国的手机号通常由11位数字组成,前三位代表运营商,中间8位可以随机生成,最后四位通常是固定的(如110、123等)。下面是一个简单的例子:
```python
import random
# 定义可用的运营商编号和固定后缀
operators = ['13', '14', '15', '17', '18', '19']
fixed_suffix = ['110', '123']
# 随机选择运营商和后缀
operator = random.choice(operators)
random_suffix = random.choice(fixed_suffix)
# 随机生成8位数的中间部分
middle_digits = ''.join(str(random.randint(0, 9)) for _ in range(8))
# 组合成完整的手机号
phone_number = operator + middle_digits + random_suffix
print("随机生成的手机号码是:", phone_number)
```
阅读全文