Python_001_根据指定字符生成序列随机字符串

我们活着的最大的意义是在于获取更多的财富和减少生命的浪费!

早上起床的时候突然间想到一个问题:根据给定的数值随机生成一堆字符串,然后就有了下面的这个Python代码段:

整体来说比较简陋,而且很多东西的用法可能不是非常的准确。

不过我觉得这种刚好可以说明Python的特点“人生苦短,我用Python”。



Python_001_根据指定字符生成序列随机字符串_第1张图片

import random

#定义一个随机生成数码的函数

def random_shuma_list():

    shuma_list_all=('0','1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z')

    shuma = ((str(random.sample(shuma_list_all,25)).replace('\'','')).replace(',','')).replace(' ','')

    return shuma

#定义数码需要数量

shuma_num = 30000

for random_shuma in range(0,shuma_num):

    #定义写入的数据

    random_shuma_write = random_shuma_list().replace('[','').replace(']','')

    #定义按变量写入文件

    f = open('E:/test.txt','a')

    f.write(random_shuma_write + '\n')

    f.close()


Python_001_根据指定字符生成序列随机字符串_第2张图片
完成效果

如上所见,Python 版本为 3.7.0_64bit 只是用了系统自带的函数,没有其它的外部库。里面内容写得很差,不过可以使用就可以了不是嘛。

注意代码里面的路径和其它可以自行定义的地方,我生成的是30000个,有朋友需要用的时候可以自行修改。我的地址是E盘下的test.txt ,朋友们可以根据需要修改。本来还想进一步的对这个代码段做一下智能控制,让用户可以指定位置和生成数量。

谢谢大家,如果有哪里不好,烦请各位朋友指正。



Python_001_根据指定字符生成序列随机字符串_第3张图片

你可能感兴趣的:(Python_001_根据指定字符生成序列随机字符串)