ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python3-随机取值相关:random模块

2021-07-08 20:59:25  阅读:204  来源: 互联网

标签:返回 randint item random 获取 随机 取值 python3


系列文章目录

文章目录

random模块

主要用于获取随机数:

  • 获取随机0~1之间的浮点数–random()

    random.random()  # 返回:0.019036239441891367
    
  • 获取指定范围内的浮点数–uniform()

    random.uniform(1,9)  # 返回:5.697794690682986
    
  • 获取指定区间内的整数–randint()

    # 获取1~7内的随机整数,包括1和7
    random.randint(1, 7)  # 返回:5
    
  • 获取随机英文字母,必须配合chr()函数,通过ASCII码进行取值:

    chr()将ASCII码中的十进制数字转换为字符,ord()则相反:

    # 随机获取一个大写字母
    chr(random.randint(65, 90))  # 返回:'J'
    

    ASCII码:大写字母对应的十进制数为65至90;小写字母为97至122。

  • 随机获取指定元素中的一个–choice()

    该方法接收一个列表,元组或字符串

    random.choice([1, 2, 'a', 'x', 'y'])  # 返回:2
    
  • 从指定元素中随机返回指定数目的元素–sample()

    第一个参数是元素序列或集合,第二个参数是要获取的元素数目

    random.sample({1, 2, 3, 4, 5, 6}, 3)  # 返回:[3, 1, 5]
    
  • 打乱可变序列的顺序–shuffle()

    打乱的是原来的可变序列,返回值为None

    item = [1,2,3,4,5]
    random.shuffle(item)
    print(item)  # 打印:[2, 3, 1, 4, 5]
    

标签:返回,randint,item,random,获取,随机,取值,python3
来源: https://blog.csdn.net/qq_39330486/article/details/118582114

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有