Python 随机生成数字,字符串,用户自动化生成数据

Posted 天空是我喜欢的颜色

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 随机生成数字,字符串,用户自动化生成数据相关的知识,希望对你有一定的参考价值。

需要提前了解两个模块,string,random

1.关于string模块

import string
print(string.punctuation)
#输出为:!"#$%&‘()*+,-./:;<=>?@[]^_`{|}~
print(string.digits)
#输出为:0123456789
print(string.ascii_letters)
#输出为:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

利用string基本上可以获取字符串所有的组成元素。

2.关于random模块

import random
print(random.random())
#0.21005996137264848,random.random()在0-1之间随机选择一个浮点型的数
print(random.randint(1,10))
#2,random.randint(a,b)在[a,b]之前随机选择一个整数
print(random.randrange(10,100,2))
#90,random.randrange(a,b,num)表示从[a,b]以num行程的等差数列中选择一个数。
print(random.choice(python))
#t,random.choice(list)从list中选择一个元素
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12]
print(random.sample(list, 6))
#[11, 5, 12, 6, 8, 3],从list中随机选择6个数

3.随机获取8位字符串。获取思路,从字符串有效元素中获取8个然后组合成一个新的字符串

import string,random
goal = ‘‘.join(random.sample(string.ascii_letters+string.digits+string.punctuation,8))
print(goal)
#Qj|V)*kd

 

以上是关于Python 随机生成数字,字符串,用户自动化生成数据的主要内容,如果未能解决你的问题,请参考以下文章

python 生成随机ASCII字符和数字的连续流。有用的快速生成随机文件。

python生成随机密码

用python生成0-4,4个随机数,加或者减都等于4

怎样用Excel随机函数rand()生成随机数字和大写字母,能自动产生4位混合的

Python字母数字下划线生成田字格随机密码

Python实现随机密码生成器