Python利用random模块随机生成浮点数、整数、字符串

您所在的位置:网站首页 python怎么随机整数 Python利用random模块随机生成浮点数、整数、字符串

Python利用random模块随机生成浮点数、整数、字符串

2024-07-12 06:07| 来源: 网络整理| 查看: 265

    我们处理一些问题时经常需要随机生成一些数据,这里介绍如何用python中的random模块生成浮点数、整数、字符串以及一些其他的小应用。

1.总结如下

  (1) 随机的浮点数,范围是在0.0~1.0之间:random.random();   (2) 函数随机生成一个[a,b]范围内的浮点数:random.uniform(a, b);   (3) 随机生成一个范围[a, b]内的整数:random.randint(a, b);   (4) 随机选取一个元素返回或随机生成字符:random.choice();   (5) 随机打乱元素:random.shuffle();   (6) 从序列a中截取指定长度n的片段:random.sample(a, n);   (7) 随机选取a到b间的奇数1/偶数2:random.randrange(a, b, 2)。

2.具体用法如下 #1.随机的浮点数,范围是在0.0~1.0之间:random.random() import random random.random() 0.644354136192532 #2.函数随机生成一个[a,b]范围内的浮点数:random.uniform(a, b) random.uniform(0, 100) 24.333751706253736 #3.随机生成一个范围[a, b]内的整数:random.randint(a, b) random.randint(1,10) 6 #4.随机选取一个元素返回:random.choice() 可以用于字符串、列表、元组等 random.choice([1,2,3]) #列表 3 random.choice((1,2,3)) #元组 2 random.choice("hello world") #字符串 'h' #随机生成字符 random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()') 'l' #5.随机打乱元素:random.shuffle() l = [1,2,3,4] random.shuffle(l) print(l) [2, 4, 3, 1] #6.从序列a中截取指定长度n的片段:random.sample(a, n) a = [1,2,3,4,5] b = "hello world" n = 2 random.sample(a, n) [5, 3] random.sample(b, n) ['o', 'r'] #7.随机选取a到b间的奇数1/偶数2:random.randrange(a, b, 2) random.randrange(1, 11, 1) #奇数 5 random.randrange(0, 11, 2) #偶数 10


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3