用到random模块时,发现有点模糊了,重新测一下,有点温故知新的意思。有些注释实在没有官方的容易理解,还是官方的好一点。都以一些常用的,当做笔记用。
import random # 生成0-1之间的随机数 print(random.random()) # 生成a-b之间的随机整数,右边开区间 print(random.randint(1, 100)) # 返回区间之内的整数,可以指定步长 # 官方文档是这样解释的 # This fixes the problem with randint() which includes the # endpoint; in Python this is usually not what you want # 说是包含了末尾,不过没测出来 print(random.randrange(0, 100, step=2)) # Choose a random element from a non-empty sequence. print(random.choice('abc')) lt = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 从列表中选出几个元素,返回是一个列表,k代表返回的值,不限制返回列表长度 print(random.choices(lt, k=110)) # Chooses k unique random elements from a population sequence or set # 跟choices类似,不同的是新列表不会超出原列表的长度,并且原列表每个下标的元素不会在新列表中重复出现,如果原列表中有重复 # 元素,则新列表中规定最大长度时也会出现重复元素 # 支持集合 print(random.sample(lt, k=10)) # 打乱列表 random.shuffle(lt) print(lt)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。