zoukankan      html  css  js  c++  java
  • 简述模块-random

    什么是模块?

    模块就是我们把装有特定功能的代码进行归类的结果。在Python中,我们创建的.py文件就可以称之为一个模块。

    引入模块的方式:

    1. import 模块名

    直接import,但是在调用模块中的函数的时候,需要加上模块的命名空间。

    import random
    print(random.random())
    print(random.randint(10, 20))

    注:random.random() <随机浮点数,且范围为0-1>是Python中所有随机数的根。

    import random
    print(random.uniform(20, 30))
    # 21.454567185435636

    random.uniform(a, b)表示a-b范围内的随机小数。

    import random
    lst = ["腾讯", "百度", "阿里巴巴", "京东"]
    random.shuffle(lst)   # 随机打乱顺序
    print(lst)
    # ['阿里巴巴', '百度', '腾讯', '京东']

    random.shuffle()表示随机洗牌。

    import random
    print(random.choice(["周杰伦", "王力宏", "潘玮柏", "林俊杰"]))
    # 潘玮柏

    random.choice(lst)表示随机从列表中选择一个元素。

    import random
    print(random.sample(["周杰伦", "王力宏", "潘玮柏", "林俊杰"], 2))
    # ['林俊杰', '潘玮柏']

    random.sample()表示随机从列表中选择指定数量元素。

     2. from 模块名 import 函数名

     这种导入方法会直接将模块的命名空间覆盖进来,所以调用的时候也就不需要再加上命名空间了。

    from random import randint
    print(randint(10, 20))
    # 17

    3. import 模块名 as 新名字

    这种方法是给导入的命名空间替换一个新的名字。

  • 相关阅读:
    [HNOI2004]L语言
    快速沃尔什变换FWT
    [BZOJ1486][HNOI2009]最小圈
    [BZOJ4819][SDOI2017]新生舞会
    [POJ2976]Dropping tests
    CTSC2018&APIO2018游记
    [Luogu3769][CH弱省胡策R2]TATT
    [BZOJ3489]A simple rmq problem
    [BZOJ4066]简单题
    [BZOJ2648]SJY摆棋子
  • 原文地址:https://www.cnblogs.com/wangzhilong/p/10197659.html
Copyright © 2011-2022 走看看