pythonrandom函数用法_python标准库总的random函数用法[通俗易懂]

pythonrandom函数用法_python标准库总的random函数用法[通俗易懂]Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。random中的一些重要函数的用法:1)、random()返回0…

大家好,又见面了,我是你们的朋友全栈君。

Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序

列中的一个元素,打乱一组数据等。

random中的一些重要函数的用法:

1 )、random() 返回0<=n<1之间的随机实数n;

2 )、choice(seq) 从序列seq中返回随机的元素;

3 )、getrandbits(n) 以长整型形式返回n个随机位;

4 )、shuffle(seq[, random]) 原地指定seq序列;

5 )、sample(seq, n) 从序列seq中选择n个随机且独立的元素;

详细介绍:

random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。

random.uniform()正好弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。

random.randint()随机生一个整数int类型,可以指定这个整数的范围,同样有上限和下限值,python random.randint。

random.choice()可以从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串、列表、元组等。

random.shuffle()如果你想将一个序列中的元素,随机打乱的话可以用这个函数方法。

random.sample()可以从指定的序列中,随机的截取指定长度的片断,不作原地修改。

import random

import string

print(string.ascii_letters) #生成所有字母,从a-z和A-Z

print(string.ascii_lowercase) #所有小写字母

print(string.ascii_uppercase) #所有大写字母

print(string.digits) #生成所有数字0-9

print(string.punctuation)#所有标点

print(string.printable) #可打印字符的字符串)

num = [1,2,3,4,5,6,7,8,9,0]

result = random.sample(string.ascii_letters,4) # 从string.ascii_letters中随机获取4个元素,作为一个片断返回

#原有序列并没有改变

print(result)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136564.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 浦发银行 信息科技岗 大数据方向 面经

    浦发银行 信息科技岗 大数据方向 面经浦发银行总行信息科技部(大数据方向)面试浦发银行总行信息科技部(大数据方向)面试8.6面试大家的面经浦发银行总行(上海)大数据岗8月6号面经一、综合面二、机试三、专业面试浦发面经即兴演讲上机测试结构化面试浦发银行大数据创新岗上海打卡第一部分综合面试第二部分专业面试第三部分上机考试(只有开发和测试岗需要,别的岗可选)浦发总行信息岗校招面经(上海…

    2022年5月5日
    164
  • 数据库oracle和mysql的区别_sql和mysql哪个用的多

    数据库oracle和mysql的区别_sql和mysql哪个用的多1、Oracle是大型数据库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。2、Oracle的内存占有量非常大,而mysql非常小3、MySQL支持主键自增长,指定主键为autoincrement,插入时会自动增长。Oracle主键一般使用序列。4、MySQL字符串可以使用双引号包起来,而Oracle只可以单引号5、MySQL分页用li…

    2025年11月18日
    4
  • 原生js请求http接口

    原生js请求http接口<script> //obj:{method:”get”,url:””,data:{}}; functionhttpRequest(obj,successfun,errFun){ varxmlHttp=null; //创建XMLHttpRequest对象,老版本的InternetExplorer(IE5和IE6)使用ActiveX对象:xmlht…

    2022年5月23日
    42
  • GridLayout: GridLayout使用简介(转)[通俗易懂]

    GridLayout: GridLayout使用简介(转)[通俗易懂]Android布局之GridLayout1GridLayout简介GridLayout是Android4.0新提供的网格矩阵形式的布局控件。GridLayout的继承关系如下:java.la

    2022年7月2日
    25
  • js向input的value赋值

    js向input的value赋值

    2021年11月10日
    82
  • 缺陷报告模板_软件缺陷生命周期图

    缺陷报告模板_软件缺陷生命周期图缺陷ID:XXX严重级别:优先级别:类型:缺陷标题:手机号长度不符合时系统提示有误缺陷描述:在CRM系统线索模块下,当创建一条新线索,在手机号输入框输入一个长度为9位的手机号时,系统提示“手机号正确”与需求要求的提示不符。测试环境:IE11.0缺陷的重现步骤:01.打开CRM系统主界面02.在CRM主界面点击”创建线索”链接03.在手机号输入框输入“123456789”手机号…

    2026年1月17日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号