您的位置 首页 > 腾讯云社区

生成一个指定长度的随机数---TalkPython

生成随机数在日常工作中的使用率也很高。虽说Python标库自带了生成随机数的功能。但是我想写一个函数,既可以生成数字,又可以生成字符串。而且还可以指定长度,自由自在的生成需要的数据。把它放在我的工具库中,工作过程中需要的时候,随时随地调用,可不快哉。

首先,要编写的这个函数,需要两个参数,一个是随机数的长度,一个是随机的类型。下面我们开始编写程序。

import string import random # 生成指定长度的随机数 def gen_random_str(length: int = 4, is_digits: bool = True) -> str: words = string.digits if is_digits else string.ascii_letters + string.digits return ''.join(random.sample(words, length)) if __name__ == '__main__': # 生成指定长度随机数字 s1 = gen_random_str(5) print("生成指定长度随机数字:", s1) # 生成指定长度随机字符串 s2 = gen_random_str(6, is_digits=False) print("生成指定长度随机字符串:", s2)

程序运行后输出结果,是下面这样的:

生成指定长度随机数字: 02194生成指定长度随机字符串: e30pgm

由于是随机生成的,所以你在学习过程中,输出结果肯定与我这里的不一样。今天分享就到这里,若喜欢,就点个在看,让更多人看到。

---来自腾讯云社区的---TalkPython

关于作者: 瞎采新闻

这里可以显示个人介绍!这里可以显示个人介绍!

热门文章

留言与评论(共有 0 条评论)
   
验证码: