您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 实现随机数详解及实例代码

5b51 2022/1/14 8:17:18 python 字数 3700 阅读 333 来源 www.jb51.cc/python

Python3实现随机数 random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。

概述

python3实现随机

??但是,有一点需要注意:Python random是伪随机数。

??那么,可以借用python random实现真随机数吗?答案是No。所谓真随机数,是要求根据绝对随机事件产生的数,也就是说要求要有一个无因果关系的随机事件,那么,这玩意只存在与哲学领域……

??目前的随机数产生都是统计上的随机,因为随机源都是自然事件,顶天了算是混沌变量,绝对的无因果大概是不存在的。

??不过统计随机基本上都够用了吧……

??还是老老实实的用random模块吧….

代码演示

import random
#随机整数
import string

print(random.randint(0,99))
#随机选取0到100间的偶数
print(random.randrange(0,101,2))
#随机浮点数
print(random.random())
print(random.uniform(1,10))
#随机字符
print(random.choice('abcdefg&#%^*f'))
#多个字符中选取特定数量的字符
print(random.sample('abcdefghij',3))
#多个字符中选取特定数量的字符组成新字符串
# print(string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'],3)).replace(" ",""))
#随机选取字符串
print(random.choice ( ['apple','pear','peach','orange','lemon'] ))
#洗牌
items = [1,2,3,4,5,6]
random.shuffle(items)
print("洗牌:",items)
#从指定序列中随机获取k个元素作为一个片段返回,不会改变原有序列
list = []
list = random.sample(items,2)
print(list)

??结果

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

总结

以上是编程之家为你收集整理的Python 实现随机数详解及实例代码全部内容,希望文章能够帮你解决Python 实现随机数详解及实例代码所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶