跳到主要内容

数列生成完全指南:用数字序列生成器造编号、测试数据和价格梯度

讲清等差等比与步长的差别,从起止值和步长配出整数、小数、偶数序列,演示补零前缀做编号、填充测试数据、铺价格梯度,并把整张列表导出复制。

发布于 作者 李雷
#数字序列生成 #等差数列 #批量编号 #测试数据 #开发工具

数列生成完全指南:从起止与步长配出你要的数字序列

写测试要一列连续主键,做批量重命名要一串带前缀的编号,定价页要一排均匀的档位。这些活的共同点是:你需要一串按规律排好的数字,而不是手敲。手敲到第三十个就会出错,Excel 拖拽一遇到补零和前缀又力不从心。用一个专门的数字序列生成器,起止值和步长填好,整张列表就出来了。

等差和等比:先分清你要哪种数列

数列分两大类。等差数列是相邻两项的差恒定,比如 2、4、6、8,公差是 2;1、4、7、10,公差是 3。等比数列是相邻两项的比恒定,比如 2、4、8、16,公比是 2;1、10、100、1000,公比是 10。

日常造数据用得最多的是等差数列,因为编号、行号、坐标轴刻度、价格档位基本都是均匀间隔。所谓"步长",就是等差数列里的公差,它决定了相邻两个数差多少。步长设 1 得到连续整数,设 2 得到隔一个的数(偶数或奇数),设 10 得到整十刻度,设 0.25 得到细分的小数梯度。理解了步长就是公差,后面所有配置都顺了。

起始、结束、步长:三个值定一条序列

一条等差序列由三个量锁定:从哪开始(起始)、到哪结束(结束)、每步跨多大(步长)。三者定好,中间的每一项就唯一确定了。

举个真实例子。我要一份从 1 到 20、每隔一个取一个的奇数列。起始填 1,结束填 20,步长填 2,生成结果是:

1
3
5
7
9
11
13
15
17
19

注意结果停在 19 而不是 20,因为 19 再加步长 2 就是 21,越过了结束值 20,所以 20 这一项不存在。这是等差序列的正常行为,不是漏算。想确认有没有漏,看实时计数:这里显示 10 项,刚好。

步长还能取负值做倒数。起始 20、结束 1、步长 -1,得到 20、19、18 一直到 1。这里有个常见坑:如果起始小于结束却把步长设成负的,序列根本到不了结束值,结果会是空的或只剩一个值。让步长的正负号和"从起始到结束"的方向一致就行。

不想算结束值?用数量模式

有时你明确知道要正好多少个数,却懒得反推结束值。比如要 50 个端口号、12 行占位数据。这时切到数量模式,只填起始和步长,再填你要几项。

起始 5、步长 5、数量 4,直接得到 5、10、15、20,不用你去算 20 是不是对应位置。需要 200 个连续 ID 时,起始 1、步长 1、数量 200 一步到位,省掉了"结束值该填几"的心算。

小数序列和补零:格式才是真功夫

光有一串数字往往不够,真正费时的是把它们排成能用的格式。

小数序列:起始 0、结束 1、步长 0.1,得到 0、0.1、0.2 直到 1。因为二进制浮点存不下精确的 0.1,工具会按你设的小数位数四舍五入,你看到的是干净的 0.3,而不是 0.30000000000004。铺价格梯度时把小数位数设成 2,9.99 到 49.99 步长 5 的每一档都显示成两位小数。

补零:把位宽设成你要的位数,位宽 3 把 1 变成 001、把 42 变成 042。这能让文件名和编号在文件夹里正确排序,系统就不会把 IMG_10 排在 IMG_2 前面。要提醒一句,补零只补整数部分,位宽 4 会把 7 变成 0007,但不会动 7.5;小数点后的位数得用小数位数字段单独控。

前缀后缀:前缀框填 item-,每个值变成 item-1、item-2;再加后缀 .png,就是 item-1.png 这种批量重命名清单。把补零、前缀、后缀叠在一起,一次就能造出 IMG_0001、IMG_0002 或 invoice-2026-001。

四类典型用途

把上面这些组合起来,落地场景就清楚了。

测试数据和种子数据:写测试常要一列连续 ID、端口或行号。主键用步长 1 生成 1 到 1000,因为输出是带分隔符的纯文本,把分隔符换成逗号就能直接落进 SQL 的 VALUES 列表,换成换行就贴进 CSV 或 YAML 块。

批量编号和文件名:补零加前缀后缀的组合,直接产出可粘进重命名脚本的清单。

填充和占位:界面联调、压测要一批看着真实的占位数据,连续编号比随机串更利于人眼核对。需要打乱顺序时,可以把生成结果丢进列表随机排序工具再用。

教学和坐标轴:讲等差等比、铺图表刻度,步长 10 生成 0 到 100 当坐标轴 tick,一目了然。

导出:复制一次就能用

生成只是一半,导出才是终点。选好分隔符决定了输出形态:换行(每行一个,适合粘进代码或表格列)、逗号(排成一行,适合 SQL 和数组)、空格(挤成一排),或者填你自己的分隔符。点一次复制,整张列表进剪贴板,直接粘到目标位置。

遇到超大范围别担心卡死:像步长 0.001 跨 0 到 1000 这种会算出上百万项的笔误,工具会在 100000 项处保护性截断并给提示,复制前盯一眼实时计数就能发现。所有运算都在你的浏览器标签页本地完成,起止和前缀后缀都不上传。


Made by Toolora · Updated 2026-06-13