python无限生成不重复(字母,数字,字符)组合的方法

yipeiwu_com6年前Python基础

使用python自带的itertools模块

调用其product函数

传入我们想组合生成的字符数据

便会源源不断的生成组合

而且不会重复

repeat参数指定生成多少位

import itertools
mylist=("".join(x) for x in itertools.product("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",repeat=16))
while True:
  print(next(mylist))

结果:

0000000000003MCk
0000000000003MCl
0000000000003MCm
0000000000003MCn
0000000000003MCo
0000000000003MCp
0000000000003MCq
0000000000003MCr
0000000000003MCs
0000000000003MCt
0000000000003MCu
0000000000003MCv
0000000000003MCw
0000000000003MCx
0000000000003MCy
0000000000003MCz
0000000000003MCA
0000000000003MCB
0000000000003MCC

以上这篇python无限生成不重复(字母,数字,字符)组合的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

详解Python3序列赋值、序列解包

上节我们提到解决赋值中等号两边参数不一致的方法可以通过切片,但在Python3中我们可以利用特定的语法更加方便的处理这种情况,如下示例。 当带 * 出现在结尾间时 L = [1, 2...

Python二分法搜索算法实例分析

本文实例分析了Python二分法搜索算法。分享给大家供大家参考。具体分析如下: 今天看书时,书上提到二分法虽然道理简单,大家一听就明白但是真正能一次性写出别出错的实现还是比较难的,即使给...

解决pandas .to_excel不覆盖已有sheet的问题

直接to_excel会被覆盖,借助ExcelWriter可以实现写多个sheet。 from openpyxl import load_workbook excelWriter =...

Python的Socket编程过程中实现UDP端口复用的实例分享

关于端口复用 一个套接字不能同时绑定多个端口,如果客户端想绑定端口号,一定要调用发送信息函数之前绑定( bind )端口,因为在发送信息函数( sendto, 或 write ),系统会...

django框架模型层功能、组成与用法分析

本文实例讲述了django框架模型层功能、组成与用法。分享给大家供大家参考,具体如下: Django models是Django框架自定义的一套独特的ORM技术。 使用该层开发的首要任务...