Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例


Posted in Python onMarch 03, 2020

上代码:

环境:Python3

import random,string
s=string.ascii_letters+string.digits
print(s)
 
n={''.join(random.choices(s,k=8)) for I in range(60000)}
print(len(n))
 
with open('a.csv','w') as f:
  for i in n:
    f.write(i+'\n')

运行代码,生成a.csv文件并保存。

n的类型为set集合类型,实现自动去重。

补充拓展:Python 随机生成固定长度的不重复字符串

还是看代码吧!

import random
import string
def generate_random_str(randomlength):  
  '''  
  string.digits = 0123456789  
  string.ascii_letters = 26个小写,26个大写  
  '''  
  str_list = random.sample(string.digits + string.ascii_letters,randomlength)    
  random_str = ''.join(str_list)  
  return random_str

print(generate_random_str(randomlength=20)) #randomlength最大取值为26*2+10=62

造数据场景应用: 造100W个,长度为255字节的不重复随机字符串,并写入文件(参考)

import random
import string
file = open('1.txt','w')
for i in range(1000000):  
  random_str = ''.join(random.sample(string.digits *5 +string.ascii_letters*4,255))         
  file.write(random_str + '\n')
file.close()

以上这篇Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正则分组的应用
Nov 10 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
Apr 06 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
Python抽象和自定义类定义与用法示例
Aug 23 Python
Python检查ping终端的方法
Jan 26 Python
python可视化爬虫界面之天气查询
Jul 03 Python
如何在Django项目中引入静态文件
Jul 26 Python
python import 上级目录的导入
Nov 03 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 Python
Python深度学习之Pytorch初步使用
May 20 Python
python 如何做一个识别率百分百的OCR
May 29 Python
Django CSRF认证的几种解决方案
Mar 03 #Python
python实现电子词典
Mar 03 #Python
python关于变量名的基础知识点
Mar 03 #Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 #Python
python 插入日期数据到Oracle实例
Mar 02 #Python
Python datetime 格式化 明天,昨天实例
Mar 02 #Python
Python MySQL 日期时间格式化作为参数的操作
Mar 02 #Python
You might like
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
php查询whois信息的方法
2015/06/08 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
PHP实现验证码校验功能
2017/11/16 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
js日历功能对象
2012/01/12 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Python实现字符串逆序输出功能示例
2017/06/24 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
django自带调试服务器的使用详解
2019/08/29 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
开工庆典邀请函范文
2014/01/16 职场文书
工程安全员岗位职责
2014/03/09 职场文书
小学数学国培感言
2014/03/10 职场文书
实习生工作证明范本
2014/09/14 职场文书
2014年科室工作总结
2014/11/20 职场文书
小学语文国培研修日志
2015/11/13 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
java版 联机五子棋游戏
2022/05/04 Java/Android