*#【Python】【基础知识】【模块】【random】【使用random创造一
发布时间:2020-12-20 10:23:09 所属栏目:Python 来源:网络整理
导读:Random介绍: 输出随机数。 快照: # !/usr/bin/python # -*- coding: UTF-8 -*- import random # 生成 10 到 20 之间的随机数 print (random.uniform(10,20)) # 输出1-20间的随机数(包含整数、小数) print (random.random()) # 输出0-1间的随机数 print (ra
Random介绍: 输出随机数。 快照: #!/usr/bin/python # -*- coding: UTF-8 -*- import random #生成 10 到 20 之间的随机数 print(random.uniform(10,20)) #输出1-20间的随机数(包含整数、小数) print(random.random()) #输出0-1间的随机数 print(random.randint(10,20)) #输出10-20间的随机整数 print(random.choice([10,11,12,13,14,15])) #随机输出序列内的一个元素 print(random.choice([x for x in range(1,100)])) #输出1-99间的随机数 ? ? random模块的方法有: >>> dir(random) [‘BPF‘,‘LOG4‘,‘NV_MAGICCONST‘,‘RECIP_BPF‘,‘Random‘,‘SG_MAGICCONST‘,‘SystemRandom‘,‘TWOPI‘,‘_BuiltinMethodType‘,‘_MethodType‘,‘_Sequence‘,‘_Set‘,‘__all__‘,‘__builtins__‘,‘__cached__‘,‘__doc__‘,‘__file__‘,‘__loader__‘,‘__name__‘,‘__package__‘,‘__spec__‘,‘_acos‘,‘_bisect‘,‘_ceil‘,‘_cos‘,‘_e‘,‘_exp‘,‘_inst‘,‘_itertools‘,‘_log‘,‘_os‘,‘_pi‘,‘_random‘,‘_sha512‘,‘_sin‘,‘_sqrt‘,‘_test‘,‘_test_generator‘,‘_urandom‘,‘_warn‘,‘betavariate‘,‘choice‘,‘choices‘,‘expovariate‘,‘gammavariate‘,‘gauss‘,‘getrandbits‘,‘getstate‘,‘lognormvariate‘,‘normalvariate‘,‘paretovariate‘,‘randint‘,‘random‘,‘randrange‘,‘sample‘,‘seed‘,‘setstate‘,‘shuffle‘,‘triangular‘,‘uniform‘,‘vonmisesvariate‘,‘weibullvariate‘] ? ? uniform 方法的使用:>>> dir(random.uniform) [‘__call__‘,‘__class__‘,‘__delattr__‘,‘__dir__‘,‘__eq__‘,‘__format__‘,‘__func__‘,‘__ge__‘,‘__get__‘,‘__getattribute__‘,‘__gt__‘,‘__hash__‘,‘__init__‘,‘__init_subclass__‘,‘__le__‘,‘__lt__‘,‘__ne__‘,‘__new__‘,‘__reduce__‘,‘__reduce_ex__‘,‘__repr__‘,‘__self__‘,‘__setattr__‘,‘__sizeof__‘,‘__str__‘,‘__subclasshook__‘] >>> help(random.uniform) Help on method uniform in module random: uniform(a,b) method of random.Random instance Get a random number in the range [a,b) or [a,b] depending on rounding. 翻译:关于random模块的uniform方法的一些帮助; random的uniform(a,b) 方法。 random例子: 在[a,b)? 或[a,b]? 范围内,根据四舍五入,获取一个随机数。 ? 原题: 使用random创建一个随机数; ? 原题给出的解答:
#!/usr/bin/python # -*- coding: UTF-8 -*- import random #生成 10 到 20 之间的随机数 print(random.uniform(10,20)) ? 输出的结果:
? ? 结果精确到小数点后14位; ? choice方法的使用random.choice(seq) 其参数为序列,从序列中随机获取一个随机元素; 示例:
>>> random.choice([1,2,3,4,5,6,7,3]) 2 >>> random.choice([1,3]) 5 >>> random.choice([1,3]) 4 >>> random.choice([1,3]) 3 >>> random.choice([1,3]) 6 >>> random.choice([1,3]) 1 >>> random.choice([1,3]) 1 >>> random.choice("test") ‘t‘ >>> random.choice("test") ‘t‘ >>> random.choice("test") ‘t‘ >>> random.choice("test") ‘e‘ >>> random.choice("test") ‘t‘ >>> random.choice("test") ‘s‘ >>> random.choice("test") ‘e‘ ? ? ? ? ? ————————(我是分割线)———————— 参考: 1. RUNOOB.COM:https://www.runoob.com/python/python-exercise-example50.html 2.Python DOC ? ? 备注: 初次编辑时间:2019年10月7日16:12:06 环境:Windows 7? ?/ Python 3.7.2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |