random.sample()函数和str的join()函数使用

python随机生成电话号码

import random

number = ['134', '135', '136', '137', '138', '139', '150', '151', '152', '157', '158', '159', '187', '188', '130','131', '132', '155', '156', '185', '186', '133', '153', '180', '189']
num = random.choice(number)
nums = ''.join(str(i) for i in random.sample(range(0, 10), 8))
print(num+nums)
import random

def mobile_phone():
    phone="1"+random.choice(["3","5","7","8","9"])
    for i in range(9):
        num=random.randint(0,9)
        phone+=str(num)
    return phone

if __name__ == '__main__':
    print(mobile_phone())

random.choice()返回一个列表,元组或字符串的随机项
sample(seq, n) 从序列seq中选择n个随机且独立的元素
range()生成的是整型,所以需要将整型元素转化成str类型,才能调用join函数
join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值