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 相关文章推荐
400多行Python代码实现了一个FTP服务器
May 10 Python
python中函数传参详解
Jul 03 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
python中的文件打开与关闭操作命令介绍
Apr 26 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
PyTorch的深度学习入门教程之构建神经网络
Jun 27 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
python两种获取剪贴板内容的方法
Nov 06 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 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开发中常用的十个代码样例
2016/02/02 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
Js apply方法详解
2017/02/16 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
Flask之请求钩子的实现
2018/12/23 Python
Python元组常见操作示例
2019/02/19 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
美国网上订购鲜花:FTD
2016/09/23 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
服务质量承诺书
2014/03/27 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
重阳节活动总结
2014/08/27 职场文书
党员个人公开承诺书
2014/08/29 职场文书
整改报告怎么写
2014/11/06 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫