使用Python进行手机号和数字的随机生成方法


本文摘自php中文网,作者巴扎黑,侵删。

这篇文章主要介绍了Python随机生成手机号、数字的方法,结合完整实例形式分析了Python编程生成随机手机号与数字的实现方法及相关函数用法,需要的朋友可以参考下

本文实例讲述了Python随机生成手机号、数字的方法。分享给大家供大家参考,具体如下:

Python随机产生手机号、数字。代码如下:


1

2

3

4

5

6

7

8

9

10

11

12

# -*- coding:gbk -*-

import random

#随机产生26个手机号:以13开头,后面跟一位4~9之间的任意一位数字,后面是8位随机数字

for _ in range(26):

  print('13' +

     str(random.randrange(4,10))+

     ''.join( str(random.choice(range(10))) for _ in range(8) )

     )

#随机产生26个数字:产生一个0~1之间的随机小数,乘1000,四舍五入到小数后3位,加上随机产生的30~59之间的数字

#由于sample函数返回的结果是list类型的,这里通过[0]取出第1个值

for i in range(26):

  print( round(random.random()* 1000,3 ) + random.sample(range(30,60,3),2)[0] )

函数简介:

(1)randrange:这个函数会产生范围是4~9之间的任意一个数字,注意不包含10.


1

2

3

4

>>> random.randrange(5)

2

>>> random.randrange(1,5)

1

(2)choice: 数据源是range(10),也就是从0~9之间随机选择一个数字,多次调用可能产生重复值


1

2

3

4

5

6

7

8

>>> random.choice(['a','b','c','d','e'])

'b'

>>> random.choice(['a','b','c','d','e'])

'd'

>>> random.choice(['a','b','c','d','e'])

'c'

>>> random.choice(['a','b','c','d','e'])

'b'

(3)random:产生从0~1之间的随机小数


阅读剩余部分

相关阅读 >>

Python文档在哪里

Python实现requests发送/上传多个文件的示例

Python中元类与枚举类的介绍(代码示例)

Python用户验证怎么弄

Python如何定义分段函数

Python前景怎么样

Python如何实现zabbix-api监控(附代码)

Python3怎么安装库

Python语言能做什么工作

学习Python使用自定义钉钉机器人的示例代码

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...