大家好,欢迎来到IT知识分享网。
一、random.choice()
随机取一个元素
1、元素可以是列表也可以是字符串
2、返回的结果是字符串
3、返回的结果可以赋值给变量
二、random.sample()
随机取n个元素
1、元素必须是列表
2、返回的结果是列表
3、返回的结果可以赋值给变量
三、random.random()
随机生成0~1的小数
1、结果包含15个小数
2、返回的结果可以赋值给变量
四、random.randint()
随机生成一个范围内的整数
1、结果是一个整数
2、返回的结果可以赋值给变量
五、random.uniform(1,10)
随机生成一个范围内的小数
1、结果是一个小数
2、返回的结果可以赋值给变量
六、random.shuffle()
1、元素必须是列表
2、返回的结果是列表
3、返回的结果不可赋值,赋值厚实None(类似于原地洗牌,直接打印即可)
练习题:
生成一个密码。内容是一个变量。
满足变量定义规则:字母或下划线开头,不能以数字开头,
可以包含字母、数字、下划线(昨天邮件的标题发现很多同学都只生成了数字)
importstringimportrandom
start_letters= “”result_letters= “”result= “”start_letters= list(random.choice(“_” + string.ascii_letters))#开头
print(start_letters)
result_letters= random.sample(“_” + string.ascii_letters+string.digits,9)#再随机生成9位内容
result = start_letters+result_lettersprint(result)
random.shuffle(result)print(result)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/12791.html