使用random模块里的函数随机生成一个手机号,可以自定义手机号开头前三位数
时间: 2024-02-01 10:17:01 浏览: 31
可以使用random模块中的randint函数生成随机的8位数,然后再拼接上自定义的手机号开头前三位即可。具体代码如下:
```python
import random
# 自定义手机号开头前三位
prefix = "138"
# 随机生成8位数字
suffix = random.randint(10000000, 99999999)
# 拼接生成的手机号
phone_number = prefix + str(suffix)
print(phone_number)
```
上述代码中,我将手机号开头前三位设为了"138",如果需要自定义请修改prefix变量的值。然后使用random模块中的randint函数生成一个8位数,将其转换为字符串类型后拼接在手机号前缀后面,即可得到一个随机生成的手机号。
相关问题
python如何用re正则表达式和random集成随机生成手机号
可以使用Python的re和random模块来生成随机手机号。以下是一个示例代码:
```python
import re
import random
def generate_phone_number():
# 生成手机号前三位
first_three = ['130', '131', '132', '133', '134', '135', '136', '137', '138', '139', '147', '150', '151', '152', '153', '155', '156', '157', '158', '159', '186', '187', '188', '198']
first_part = random.choice(first_three)
# 生成手机号后八位
second_part = "".join(random.choices("0123456789", k=8))
# 拼接手机号
phone_number = f"{first_part}{second_part}"
# 验证手机号
pattern = re.compile(r'^1[3-9]\d{9}$')
if pattern.match(phone_number):
return phone_number
else:
return generate_phone_number()
```
这个函数首先定义了一个列表`first_three`,里面包含了所有可能的手机号前三位。然后使用`random.choice()`方法随机选择一个前三位,使用`random.choices()`方法生成后八位数字,并将前三位和后八位拼接在一起。最后使用正则表达式验证手机号是否符合规范,如果符合返回生成的手机号,否则递归调用自身继续生成手机号。
python random.randrange自动生成9位手机号码
可以使用Python的random模块中的randrange函数来生成9位随机手机号码。代码如下:
```python
import random
def generate_phone_number():
prefix = '1' + str(random.randrange(3, 10))
middle = ''.join(str(random.randrange(0, 10)) for _ in range(4))
suffix = ''.join(str(random.randrange(0, 10)) for _ in range(4))
return prefix + middle + suffix
phone_number = generate_phone_number()
print(phone_number)
```
该代码中,首先生成手机号码的第一位是1,第二位是3到9之间的随机数。接着使用for循环生成手机号码中间四位和末尾四位的随机数字。最后将其拼接起来并返回。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)