当前位置: 首页>>代码示例>>Python>>正文


Python SystemRandom.shuffle方法代码示例

本文整理汇总了Python中random.SystemRandom.shuffle方法的典型用法代码示例。如果您正苦于以下问题:Python SystemRandom.shuffle方法的具体用法?Python SystemRandom.shuffle怎么用?Python SystemRandom.shuffle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在random.SystemRandom的用法示例。


在下文中一共展示了SystemRandom.shuffle方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

# 需要导入模块: from random import SystemRandom [as 别名]
# 或者: from random.SystemRandom import shuffle [as 别名]
def main(args):
    r = SystemRandom()
    try:
        try:
            _min = int(args[1])
            _max = int(args[2])
        except:
            _min = 0
            _max = int(args[1])
    except:
        _min = 0
        _max = 10
    try:
        if args[0] == 'simple':
            l = list(string.letters + string.digits)
            r.shuffle(l)
            return ''.join(l[0:_max])
        if args[0] == 'strong':
            l = list(string.letters + string.digits + string.punctuation)
            r.shuffle(l)
            return ''.join(l[0:_max])
        if args[0] == 'integer':
            return r.randint(_min, _max)
        return r.uniform(_min, _max)
    except:
        return r.random()
开发者ID:WilliamMayor,项目名称:alfred_random,代码行数:28,代码来源:alfred_random.py

示例2: generate_groups

# 需要导入模块: from random import SystemRandom [as 别名]
# 或者: from random.SystemRandom import shuffle [as 别名]
    def generate_groups(self):
        """
        Generates the groups based on a randomization algorithm.
        :return: the generated groups: a list of lists (names)
        """

        if not self.names:
            raise AttributeError("Could not find names list. Try re-initializing Engine with valid filepath.")

        groups = []

        cryptogen = SystemRandom()
        cryptogen.shuffle(self.names)

        current_group = []
        for name in self.names:

            current_group.append(name)

            is_last_name = self.names.index(name) == len(self.names) - 1
            is_group_full = len(current_group) == self.group_size

            if is_group_full or is_last_name:
                groups.append(current_group)
                current_group = []

        logging.info("Created {} groups with max size {}.".format(len(groups), self.group_size))

        return groups
开发者ID:calebshortt,项目名称:groupmaker,代码行数:31,代码来源:engine.py

示例3: tcp_scan

# 需要导入模块: from random import SystemRandom [as 别名]
# 或者: from random.SystemRandom import shuffle [as 别名]
def tcp_scan(ips, ports, randomize=True):
    loop = asyncio.get_event_loop()
    if randomize:
        rdev = SystemRandom()
        ips = rdev.shuffle(ips)
        ports = rdev.shuffle(ports)

    tcp_Scanner_run(tcp_scanner(ip, port) for port in ports for ip in ips)
开发者ID:alma4rebi,项目名称:V3n0M-Scanner,代码行数:10,代码来源:v3n0m.py

示例4: init_captcha

# 需要导入模块: from random import SystemRandom [as 别名]
# 或者: from random.SystemRandom import shuffle [as 别名]
def init_captcha():
    dice = SystemRandom()
    normalset, oddballset = dice.sample(current_app.captcha_data, 2)
    normals = dice.sample(normalset, NORMALS)
    oddballs = dice.sample(oddballset - normalset, ODDBALLS)
    united = normals + oddballs
    dice.shuffle(united)
    challenge = ' '.join(united)
    expiry = datetime.today() + AUTHENTICATION_TIME
    session['captcha-answer'] = map(lambda s: s.lower(), oddballs)
    session['captcha-expires'] = expiry
    if 'captcha-quarantine' in session:
        del session['captcha-quarantine']
        session.modified = True
    return {'captcha_expires': str(expiry), 'captcha_challenge': challenge}
开发者ID:JeremyAllenNZ,项目名称:session-testcase,代码行数:17,代码来源:security.py


注:本文中的random.SystemRandom.shuffle方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。