使用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 end用法是什么?

如何用Python画三角形

ubuntu能卸载Python

Python threading模块能做什么?(实例详解)

一起看看Python 中日志异步发送到远程服务器

Python事务是什么?四大属性助你了解事务

Python os.chflags() 方法定义及用法介绍(实例解析)

visual studio 创建 Python flaskweb 项目运行时报“no module named flask”错

什么是爬虫?Python网络爬虫中概念的介绍

使用Python可以做什么

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




打赏

取消

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

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

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

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

评论

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