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 30 Python
python fabric使用笔记
May 09 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
对Python subprocess.Popen子进程管道阻塞详解
Oct 29 Python
Python中print函数简单使用总结
Aug 05 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
Jun 23 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 Python
conda安装tensorflow和conda常用命令小结
Feb 20 Python
浅谈python数据类型及其操作
May 25 Python
Python中Selenium对Cookie的操作方法
Jul 09 Python
用Python可视化新冠疫情数据
Jan 18 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 fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
解析php如何将日志写进syslog
2013/06/28 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
基于JSON数据格式详解
2017/08/31 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
JS实现百度搜索框
2021/02/25 Javascript
Python访问MySQL封装的常用类实例
2014/11/11 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
优秀民警事迹材料
2014/01/29 职场文书
网络技术专业推荐信
2014/02/20 职场文书
三方合作协议书范本
2014/04/18 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
四风自我剖析材料
2014/09/30 职场文书
2014年环卫工作总结
2014/11/22 职场文书
中学生逃课检讨书
2015/02/17 职场文书
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js