欢迎访问宙启技术站
智能推送

通过Python的exc()函数实现随机生成手机号码的实用方法

发布时间:2023-12-11 07:35:28

Python中可以使用exc()函数来实现随机生成手机号码的实用方法。exc()函数是Python中的一个模块,用于生成验证码、随机数等。在生成手机号码时,我们可以使用exc()函数来生成不同位数的数字,并将其拼接成正确的手机号码格式。下面是一个使用exc()函数来生成随机手机号码的例子:

import random
import exrex

def generate_phone_number():
    # 随机生成前三位的手机号码段
    prefix = random.choice(['130', '131', '132', '133', '134', '135', '136', '137', '138', '139',
                            '150', '151', '152', '153', '155', '156', '157', '158', '159',
                            '180', '181', '182', '183', '184', '185', '186', '187', '188', '189'])

    # 随机生成剩余的手机数字
    suffix = exrex.getone(r'\d{4}\d{4}')

    # 拼接手机号码
    phone_number = prefix + suffix

    return phone_number

# 生成100个手机号码
phone_numbers = [generate_phone_number() for _ in range(100)]

# 打印生成的手机号码
for phone_number in phone_numbers:
    print(phone_number)

在上面的代码中,我们首先定义了一个函数generate_phone_number(),用于生成一个随机的手机号码。该函数首先随机选择了一个前缀号码段,然后使用exrex模块的getone()函数生成了剩余的手机号码数字。最后将前缀和后缀拼接起来得到一个完整的手机号码。我们通过一个循环调用generate_phone_number()函数来生成100个手机号码。

运行上述代码,将会生成100个随机的手机号码,例如:

13578652311
13328652136
18518637762
15867220543
13215198605
...

通过使用exc()函数来生成手机号码,可以方便地生成大量不重复的手机号码,适用于各种需要测试或模拟手机号码的场景。