你可以使用random模块来生成随机数,并使用正则表达式模块re来判断是否符合中国手机号的格式。下面是生成随机数并判断手机号格式的代码示例:

import random
import re

def generate_random_numbers():
    numbers = []
    for _ in range(10000):
        number = random.randint(10000000000, 19999999999)
        numbers.append(str(number))
    return numbers

def check_phone_numbers(numbers):
    count = 0
    pattern = r'^1[3456789]\d{9}$'  # 手机号的正则表达式
    for number in numbers:
        if re.match(pattern, number):
            count += 1
    return count

random_numbers = generate_random_numbers()
count = check_phone_numbers(random_numbers)

with open('test5.txt', 'w') as file:
    for number in random_numbers:
        file.write(number + '\n')

print("符合中国手机号的数的个数:", count)

此代码将生成一万个大于10000000000小于20000000000的随机数,然后使用正则表达式判断其中有多少符合中国手机号的格式。最后,将这些数写入名为test5.txt的文件中

用Python随机产生一万个大于10000000000小于20000000000数在判断中间有多少合乎中国手机号的数在将这些数写入test5txt中

原文地址: http://www.cveoy.top/t/topic/i0UW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录