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

库尔勒网站cn.wordpress.org

库尔勒网站,cn.wordpress.org,wordpress oss upload,wordpress手机模板怎么用一、模块基础与核心功能 1. 模块导入与初始化 所有随机操作需先导入模块: import random # 标准导入方式 import random as rd # 别名导入(推荐)核心原理:默认基于梅森旋转算法生成伪随机数,可通过random.seed()设…

一、模块基础与核心功能

1. 模块导入与初始化

所有随机操作需先导入模块:

import random  # 标准导入方式
import random as rd  # 别名导入(推荐)

核心原理:默认基于梅森旋转算法生成伪随机数,可通过random.seed()设置种子实现结果重现

2. 随机数生成方法

2.1 整型随机数
# 生成1-10闭区间随机整数(含10)
print(rd.randint(1, 10))  # 示例输出:7# 生成0-100步长5的随机数(0,5,10,...,100)
print(rd.randrange(0, 101, 5))  # 示例输出:45

2.2 浮点型随机数

# 生成0.0~1.0之间的浮点数
print(rd.random())  # 示例输出:0.5488135# 生成指定范围的浮点数(支持倒序范围)
print(rd.uniform(3.5, 10.0))  # 示例输出:6.782341

二、序列操作与随机选择

1. 元素选择

fruits = ['apple', 'banana', 'orange']# 单个随机选择
print(rd.choice(fruits))  # 示例输出:'banana'# 加权随机选择(权重比为1:2:3)
print(rd.choices(fruits, weights=[1,2,3], k=2))  # 示例输出:['orange', 'banana'] 

2. 抽样与洗牌

# 无重复抽样(类似彩票开奖)
print(rd.sample(range(100), 5))  # 示例输出:[42, 15, 73, 88, 3] # 列表原地洗牌
cards = ['A', 'K', 'Q', 'J']
rd.shuffle(cards)
print(cards)  # 示例输出:['Q', 'A', 'J', 'K']

三、高级应用场景

1. 随机种子控制

rd.seed(2025)  # 固定随机序列
print(rd.randint(1,100))  # 固定输出:83
print(rd.random())  # 固定输出:0.2846

应用价值:在机器学习中保证实验可复现性

2. 特殊分布生成

# 正态分布(均值100,标准差15)
print(rd.gauss(100, 15))  # 示例输出:103.782# 指数分布(lambda=0.5)
print(rd.expovariate(0.5))  # 示例输出:1.342

3. 位级随机数

# 生成128位随机数(用于低级加密)
print(rd.getrandbits(128))  # 输出:32348723948723948723984723984

四、实战开发案例

1. 抽奖系统开发

participants = ['张三', '李四', '王五', '赵六']
winner = rd.sample(participants, k=2)  # 抽取2名不重复获奖者
print(f"中奖者:{', '.join(winner)}")

2. 验证码生成器

def generate_code(length=6):chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'return ''.join(rd.choices(chars, k=length))print(generate_code())  # 示例输出:'X3G9F2'

3. 蒙特卡洛模拟

import mathdef pi_estimation(n):inside = 0for _ in range(n):x, y = rd.random(), rd.random()if math.sqrt(x**2 + y**2) <= 1:inside +=1return 4 * inside / nprint(pi_estimation(1000000))  # 近似π值输出:3.141592

五、性能优化建议

​1. 批量生成:使用numpy生成大型随机矩阵

import numpy as np
big_matrix = np.random.randint(0,100,(1000,1000))  # 百万级随机数生成

​2. 安全随机:敏感操作使用secrets模块

import secrets
print(secrets.token_hex(16))  # 生成加密安全随机数

六、注意事项

  1. ​种子设置:仅在需要重现结果时使用,默认采用系统时间熵源
  2. 浮点精度:金融计算建议使用decimal模块处理
  3. 线程安全:多线程环境下建议使用独立Random实例
  4. ​密码学警告:不要用于安全敏感场景,应使用secrets模块

文章转载自:

http://BC8i44Ou.qrzqd.cn
http://gRdUrg5X.qrzqd.cn
http://mO2Bn8O4.qrzqd.cn
http://dOY3Vfce.qrzqd.cn
http://j9rVozgi.qrzqd.cn
http://JKWsSzlG.qrzqd.cn
http://iiSFGkTn.qrzqd.cn
http://TapmBG2u.qrzqd.cn
http://bOvOtMij.qrzqd.cn
http://qytdtezc.qrzqd.cn
http://LNUNWcVH.qrzqd.cn
http://54kGtL36.qrzqd.cn
http://AvRvecRN.qrzqd.cn
http://xHkGbme9.qrzqd.cn
http://i8SVH9Fc.qrzqd.cn
http://8QXWccVY.qrzqd.cn
http://AvEuOAKx.qrzqd.cn
http://J5EnxPWG.qrzqd.cn
http://EVGyMeo7.qrzqd.cn
http://4Z8tLpeu.qrzqd.cn
http://TFAnRk0o.qrzqd.cn
http://eL4J9EMY.qrzqd.cn
http://VOB3QwlT.qrzqd.cn
http://0uztbFFO.qrzqd.cn
http://Ex1rAOFs.qrzqd.cn
http://hCXmeSSP.qrzqd.cn
http://CgAUZHWm.qrzqd.cn
http://UNXIOobw.qrzqd.cn
http://bnoFG7Ja.qrzqd.cn
http://JOUvSBsX.qrzqd.cn
http://www.dtcms.com/wzjs/745812.html

相关文章:

  • kuake自助建站系统官网做网站可以赚钱吗
  • 怎么建设两个大淘客网站企业vi是什么意思
  • 网站开发实战项目做网站用什么语言制作最安全?
  • 淮安建设工程协会网站查询easyphp wordpress
  • 浏阳网站制作公司wordpress转中文
  • 国企网站建设的意义重庆网红打卡地
  • 网站 备案 几天html5个人网站源码
  • 大连网站制作 连城传媒服装企业微网站建设
  • 网站评估 源码网站建设与百度推广
  • 义乌城市建设规划网站12345可以咨询房产问题吗
  • 网站建设最重要的环节网站开发类合同
  • 微企业网站模板免费织梦网站支付安装
  • 打开网站弹出广告代码湖南建设人才网官网
  • 大理做网站建设读书网站的意义
  • wordpress站群版无锡手机网站建设服务
  • 网站建设评价指标google中文搜索引擎
  • 创建公司网站内容总结学做宝宝衣服的网站
  • 用织梦做的网站 图片打开很慢厦门网站建设和人才库建设
  • dw用设计视图做网站网站页面优化分析
  • dede网站婚纱模板天门网站网站建设
  • 建设网站设计专业服务网上书店网站建设实训总结
  • 西安做网站培训网站建设的主要功能及定位
  • 如何做视频网站 需要注意的地方农产品期货交易平台app
  • 优化一个网站安徽网站开发哪家好
  • lamp网站开发项目文档做网站购买域名
  • 网站建设基本流程教学视频教程域名备案需要多少时间
  • 网站建设个人接单张家口万全区建设网站
  • 天津宇昊建设集团有限公司网站网站用什么语言开发的
  • 没网站可以做seo吗成都搭建公司
  • 设计网站设计网站wordpress 不能拖动了