如何仅用Python一种方法高效生成1亿个不重复的手机号码?

2026-05-24 12:510阅读0评论SEO资源
  • 内容介绍
  • 相关推荐

本文共计1725个文字,预计阅读时间需要7分钟。

如何仅用Python一种方法高效生成1亿个不重复的手机号码?

大家好,这里是Python程序员晚宴。案例解析:最近在网上看到一个Python的面试题目:如何用Python生成1亿个手机号码?我第一眼看到的时候,心想,这个还不简单?直接使用random.randint(1, 999999)不就行了?

大家好,这里是Python程序员晚枫。

案例解析

最近在网上看到一个python的面试题目:如何用Python生成1亿个手机号码?

我第一眼看到的时候心想,这个还不简单?直接random.randint(1,999999999999)就完事了。

但是马上就发现了这其中的错误:这个是生成1-99999999之间的随机数,可能是1,也可能是666.

但电话号码是11位的,而且前3位只有指定的号段,比如135、136。直接random.randint(1,999999999999)这么做并不符合条件。

阅读全文

本文共计1725个文字,预计阅读时间需要7分钟。

如何仅用Python一种方法高效生成1亿个不重复的手机号码?

大家好,这里是Python程序员晚宴。案例解析:最近在网上看到一个Python的面试题目:如何用Python生成1亿个手机号码?我第一眼看到的时候,心想,这个还不简单?直接使用random.randint(1, 999999)不就行了?

大家好,这里是Python程序员晚枫。

案例解析

最近在网上看到一个python的面试题目:如何用Python生成1亿个手机号码?

我第一眼看到的时候心想,这个还不简单?直接random.randint(1,999999999999)就完事了。

但是马上就发现了这其中的错误:这个是生成1-99999999之间的随机数,可能是1,也可能是666.

但电话号码是11位的,而且前3位只有指定的号段,比如135、136。直接random.randint(1,999999999999)这么做并不符合条件。

阅读全文