当前位置: 首页 > news >正文

江苏建设人才网查询/百度推广优化师

江苏建设人才网查询,百度推广优化师,网站正在建设中换句话表达,网站建设捌金手指花总二七random 模块:主要用来生成随机数 先导入包:import random randint(a, b),生成 [a, b] 之间的整数,包含边界 a 和 b,a 和 b 为整数 random(),生成的是 [0,1) 之间的浮点数,包含 0 不包含 1 r…

random 模块:主要用来生成随机数

先导入包:import random

randint(a, b),生成 [a, b] 之间的整数,包含边界 a 和 b,a 和 b 为整数

random(),生成的是 [0,1) 之间的浮点数,包含 0 不包含 1

randrange(起始, 结束, 步长),生成 [起始, 结束) 之间的整数,步长默认为 1

uniform(a, b),生成 [a, b] 之间的浮点数

gauss(期望值, 标准差),生成高斯分布(正态分布)的浮点数

seed(整数),随机种子数,不带参数,以当前时间生成初始种子数,当使用的种子数相同时,随机生成的序列数就相同

shuffle(列表),随机将原列表的元素打乱

sample(序列, 指定的长度),随机抽取序列中指定长度的元素,返回列表

choices(序列, weights = 相对权重, cum_weights = 累加权重, k = 抽取次数),

随机从序列中抽取 k 次元素,返回列表,默认随机抽取的每个元素概率相同

import random
print(len(dir(random)), dir(random))# randint(a, b),生成 [a, b] 之间的整数,包含边界 a 和 b,a 和 b 为整数
print(random.randint(1, 10))# random(),生成的是 [0,1) 之间的浮点数,包含 0 不包含 1
print(random.random())# randrange(起始, 结束, 步长),生成 [起始, 结束) 之间的整数,步长默认为 1
print(random.randrange(1, 10))
print(random.randrange(1, 10, 2))
print(random.randrange(10, 1, -2))# uniform(a, b),生成 [a, b] 之间的浮点数
print(random.uniform(1.1, 2.2))# gauss(期望值, 标准差),生成高斯分布(正态分布)的浮点数
print(random.gauss(0, 1))
print([random.gauss(0, 1) for _ in range(50)])# seed(整数),随机种子数,不带参数,以当前时间生成初始种子数,当使用的种子数相同时,随机生成的序列数就相同
random.seed(1)
print(random.random())# shuffle(列表),随机将原列表的元素打乱
lst = ['a', 'b', 'c', 'd']
print(lst)                                              # ['a', 'b', 'c', 'd']
# 打乱列表元素
random.shuffle(lst)
print(lst)                                              # ['c', 'd', 'b', 'a']# sample(序列, 指定的长度),随机抽取序列中指定长度的元素,返回列表
lst = ['a', 'b', 'c', 'd']
print(random.sample(lst, 2))                            # ['d', 'b']# choices(序列, weights = 相对权重, cum_weights = 累加权重, k = 抽取次数),随机从序列中抽取 k 次元素,返回列表,默认随机抽取的每个元素概率相同
# 从列表中随机抽取一个元素,每个元素抽到的概率一样
print(random.choices(['a', 'b', 'c', 'd']))             # ['b']
# 从列表中随机抽取两个元素,概率一样
print(random.choices(['a', 'b', 'c', 'd'], k = 2))      # ['b', 'a']
# 从列表中随机抽取多个元素,概率一样
print(random.choices(['a', 'b', 'c', 'd'], k = 10))     # ['b', 'd', 'b', 'c', 'd', 'c', 'b', 'd', 'c', 'a']
# weights 相对权重,从列表中随机抽取多个元素,设置每个元素的权重 weights = [1, 2, 3, 4],a 的概率是 1/(1+2+3+4),以此类推,抽到 d 的概率更高
print(random.choices(['a', 'b', 'c', 'd'], weights=[1, 2, 3, 4], k = 10))  # ['c', 'a', 'd', 'a', 'd', 'd', 'd', 'd', 'c', 'd']
''' 累加权重与相对权重的计算公式:cum_weights = [sum(weights[:i+1]) for i in range(len(weights))]比如 weights = [1, 2, 3, 4],cum_weights = [1, 1+2, 1+2+3, 1+2+3+4] = [1, 3, 6, 10] '''

累加权重与相对权重的计算公式:

cum_weights = [sum(weights[:i+1]) for i in range(len(weights))]

比如 weights = [1, 2, 3, 4],cum_weights = [1, 1+2, 1+2+3, 1+2+3+4] = [1, 3, 6, 10] 

如果 cum_weights = [1,  1,  1,  1],那么 weights = [1, 0, 0, 0]

cum_weights 和 weights 只能使用其中之一

http://www.whsansanxincailiao.cn/news/31943856.html

相关文章:

  • 一个简单的html个人简历代码/西安seo关键词排名
  • 网站怎么做seo关键词/百度广告怎么收费标准
  • 网站上的东西不能复制粘贴/品牌网站建设制作
  • ps上做网站/seo类目链接优化
  • 北京外贸网站建设价格/天门seo
  • 网站制作创业/网站推广网站
  • 临海做网站/怎么做app推广代理
  • 白云区做网站/网络推广的方式
  • 门户网站概念/如何设计推广方案
  • 国外的自建站平台是什么/电商网址
  • 个体户营业执照可以网站备案/百度软件商店
  • 惠州品牌网站建设公司哪里有/今日国内新闻最新消息
  • 基于html5个人网站设计论文/百度地图收录提交入口
  • win系统和mac那个做网站好/友情链接名词解释
  • 专业旅游网站建设/软文推广哪个平台好
  • 临沂网站建设推广/长沙网络优化产品
  • 做网站要多大空间/重庆网站搜索排名
  • 网站左侧浮动代码/竞价托管怎么做
  • 杭州注册公司代办费用/上海seo服务外包公司
  • 制作网站 优帮云/重庆seo推广
  • b站视频推广网站动漫/it培训机构口碑排名
  • 盛泽做网站的/拉新推广赚钱的app
  • 12306网站 谁做的/公司业务推广
  • 网站建设成本分析/怎么自己弄一个网站
  • flash制作动画教程/重庆百度快照优化
  • 建网站后如何维护/东莞做网页建站公司
  • 广州专业网站建设网页设计服务/产品软文范例800字
  • 成都网站seo公司/python培训
  • 网站 建设 价格表/百度pc网页版入口
  • 我想弄个自己的卖货网站怎样做/外贸网络推广经验