如何仅用Python一种方法高效生成1亿个不重复的手机号码?
- 内容介绍
- 相关推荐
本文共计1725个文字,预计阅读时间需要7分钟。
大家好,这里是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程序员晚宴。案例解析:最近在网上看到一个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)这么做并不符合条件。

