如何用Notepad++或其他工具生成1到100带小数的序列数字?
生成指定格式的1到100数字序列的实现方法
下面提供几种离线工具的实现方案,都能满足你的需求:
方法一:Notepad++结合列编辑与正则表达式
- 生成小数基础序列
打开Notepad++新建文档,点击「编辑」→「列块编辑」(快捷键Alt+C),设置:- 起始数:
1.1 - 结束数:
99.9 - 步长:
0.1 - 勾选「十进制数」,点击确定,生成每行一个小数的序列。
- 起始数:
- 插入整数节点
打开「查找替换」(Ctrl+H),切换到「正则表达式」模式并勾选「匹配新行」:- 查找框:
^(\d+)\.9$ - 替换框:
\1.9\n\1
点击「全部替换」后,删除开头的整数1,再把最后一行的99替换为100,即可得到符合要求的序列。
- 查找框:
方法二:Python脚本(快速批量生成)
如果你有Python环境,直接运行以下代码即可生成序列,支持直接打印输出或保存到本地文件:
sequence = [] for integer in range(1, 100): # 添加x.1到x.9的小数 for decimal in range(1, 10): sequence.append(f"{integer}.{decimal}") # 添加下一个整数节点 sequence.append(str(integer + 1)) # 打印到控制台 for num in sequence: print(num) # 或者保存到本地文本文件 with open("number_sequence.txt", "w", encoding="utf-8") as f: f.write("\n".join(sequence))
方法三:Excel手动填充
- 在A1单元格输入
1.1,A2输入1.2,选中A1:A2下拉填充至A9,得到1.1-1.9; - A10输入
2,A11输入2.1,A12输入2.2,选中A11:A12下拉填充至A19,得到2.1-2.9; - A20输入
3,重复上述逻辑,直到最后一行输入100; - 选中所有内容复制到Notepad++或其他文本工具即可。
内容的提问来源于stack exchange,提问作者Usemo Shank
相关产品推荐
相关产品推荐

