以下是生成随机中国手机号码的Python代码importrandomdefgenerate_phone_number():# 中国手机号以1开头第二位通常是3-9first_digit1second_digitstr(random.choice([3,4,5,6,7,8,9]))# 生成剩余的9位数字remaining_digits.join(str(random.randint(0,9))for_inrange(9))# 组合成完整的手机号phone_numberfirst_digitsecond_digitremaining_digitsreturnphone_number# 生成并打印随机手机号phonegenerate_phone_number()print(f随机手机号:{phone})更精确的版本考虑实际号段如果需要更符合实际号段分布的手机号可以使用以下代码importrandomdefgenerate_realistic_phone_number():# 常见手机号前缀prefixes[130,131,132,133,134,135,136,137,138,139,150,151,152,153,155,156,157,158,159,170,171,173,175,176,177,178,180,181,182,183,184,185,186,187,188,189,198,199]# 随机选择一个前缀prefixrandom.choice(prefixes)# 生成剩余的8位数字suffix.join(str(random.randint(0,9))for_inrange(8))# 组合成完整的手机号phone_numberprefixsuffixreturnphone_number# 生成并打印随机手机号phonegenerate_realistic_phone_number()print(f随机手机号:{phone})批量生成手机号如果需要生成多个手机号# 生成10个随机手机号foriinrange(10):phonegenerate_realistic_phone_number()print(f手机号{i1}:{phone})注意事项这些代码生成的是符合中国手机号格式的随机号码但不一定是真实存在的号码如果需要验证手机号的真实性需要调用运营商的API或使用专门的验证服务生成的手机号仅供测试使用请勿用于非法用途您可以根据需要选择简单版本或更精确的版本。第二种方法生成的手机号更符合实际号段分布。