随机数的使用

随机数的使用

生成随机数在游戏、测试、抽样等场景很常用。

C#

Random rng = new Random();
int n = rng.Next(1, 101);        // 1-100 随机整数
double d = rng.NextDouble();     // 0.0-1.0 随机浮点
// 注意:高频创建 Random 会得到相同序列,应复用实例或使用 Random.Shared

Python

import random
random.randint(1, 100)      # 1-100 随机整数
random.random()              # 0.0-1.0
random.choice([1,2,3])       # 随机选一个
random.shuffle(lst)          # 洗牌

Bash

echo $RANDOM                # 0-32767
echo $((RANDOM % 100 + 1))  # 1-100

安全随机

用于密码/密钥等安全场景要用密码学安全随机数:C# RandomNumberGenerator、Python secrets 模块。

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录