使用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中@如何使用

Python3终端按哪里跳出循环

Python不支持的数据类型有哪些

Python--堡垒机的介绍

适合利用Python合并多个装饰器?

Python学习之17个关于Python的小技巧

零基础可以学习Python中的爬虫知识吗?(新手必看)

Python数组和列表区别

Python怎么调试程序

Python列表如何去重?

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




打赏

取消

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

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

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

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

评论

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