Python模块学习之random模块

random模块

  • 产生随机数的模块
  • 是Python的标准模块,直接导入即可

import random

在这里插入图片描述

1)随机取一个整数,使用.randint()方法:

import random
print(random.randint(100000,999999)) #随机取一个整数,顾头顾尾

2)随机取一个小数,使用.uniform()方法:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import random
print(random.uniform(1,900))#取一个小数,顾头顾尾  
#结果:79.58315994267842

3)随机取一个元素,使用.choice()方法:

stus=['xiaojun','hailong','yangfan','tanailing','yangyue','cc']
print(random.choice(stus))

只要能进行循环的,都可以使用.choice()方法:

print(random.choice('abcdegfsw'))#随机取一个元素
#字符串、列表、字典、元组、集合都可以使用该方法

4)随机取N个元素,使用.sample()方法,sample里面是列表名称和取元素的个数:

stus=['xiaojun','hailong','yangfan','tanailing','yangyue','cc']
print(random.sample(stus,2))#随机取N个元素

5)洗牌,即:打乱顺序,使用.shuffle()方法:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
l=list(range(1,101)) #列表中是从1到100的有序list
print(random.shuffle(l)) #结果:None,说明该方法本身没有返回值
print('洗牌之后的',l) #打乱顺序输出
#洗牌这个方法只适用于list

由于洗牌是直接修改原来的内容,而元组和字符串是不能改变内容的,所以洗牌这个方法只能用于list了。

posted @   I'm_江河湖海  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示