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

编程前置:处理Excel表格,定位单元格位置,输入文字前,让AI机器人知道我说什么

原提问:

input输入表头
(input内除了/,空格 回车 标点符号等
全部作为单元格分隔符)
由我设置input输入的是行or列
给选项
1. 行
2. 列
默认回车或没输入值是列由我设置起始位置行列
例如 3,2 表示3行2列
当我输入3,2
就表示在第3行第2列excel的单元格输入数据保存/storage/emulated/0/代码文件/
没有就创建
文件名命名方法:编号. 库  时间戳

给个框架流程呈现:

python/表格操作行列1.1.py" && exit       < 请选择输入方式:
1. 行
2. 列
(默认为 2):
请输入表格起始位置(格式为:行,列,如1,3, 不输入则默认为 1,1):4,2
请输入表头数据:3 9 8 5
表头数据是否要将除了/,之外的标点符号作为单元格分隔符
(默认是)
1. 否
2. 是
input然后接下来输入下一条数据
(如果输入方式为行,则横着输入行
否则为列,纵向)
输出文件保存在:
没有就创建
(默认保存在:)
不存在表头给个文本逻辑分类清单
同时给个文本逻辑分类清单的表格 列出可能用到的函数/库 方法等分3列  类别 精简版 说明细节另外 文字优雅真诚要幽默

让表格知道我的说

类别精简版说明细节
输入方式选择行或列(默认为列)让用户选择输入方式,方便输入数据
起始位置格式为:行,列,如1,3,不输入则默认为1,1用户指定数据输入的起始位置,方便程序读入数据
表头数据将除了/之外的标点符号作为单元格分隔符,输入数据用户输入表头数据并确定是否将除了/之外的标点符号作为单元格分隔符,方便程序将数据按照单元格进行分割
输入数据按用户选择的输入方式,输入数据用户按照选择的方式输入数据,程序按需求将数据写入对应单元格
输出文件文件名格式为:编号.库时间戳,在/storage/emulated/0/代码文件/目录下保存用户运行程序后,程序将输入的数据写入对应单元格,并将输出结果保存在指定的目录中,文件名按照约定格式命名,以方便查找和管理
函数库pandas, openpyxl, xlsxwriter, csv, numpy, xlrd等使用这些函数库可以轻松地读写Excel、CSV等表格数据,以及进行各种数据分析、处理和计算,提高开发效率和数据处理的质量,是表格处理的重要工具
数据分割使用split()、pandas.read_csv等按照用户指定的单元格分隔符或默认分隔符对输入的数据进行分割,使用常见的分割函数和库可以轻松实现,提高程序的可读性和可维护性,并降低调试的难度和复杂度。
数据输入使用Openpyxl等库进行数据输入使用专门的库可以方便地将数据写入Excel等表格中,减少手动输入的错误,提高数据处理的准确性和稳定性
错误处理使用try-except等语句进行错误处理对用户输入的错误或代码运行的异常情况进行捕获和处理,避免程序因为错误而崩溃,增加程序的健壮性和稳定性,同时方便用户对程序异常情况的处理和调试。

这个表格按照 类别、精简版和说明细节的格式呈现了可能用到的函数、库和方法等,同时在文字表达上力求优雅、真诚和幽默,让科技与人文相结合。

以下是一个这个问题的逻辑树结构:

- 提问逻辑树- 输入方式选择节点- 选择行- 起始位置输入节点- 获取起始位置- 表头数据输入节点- 获取表头数据- 标点符号分隔符选择节点- 选择是否作为分隔符- 下一条数据输入节点(行方式)- 获取下一条数据- 选择列(默认)- 起始位置输入节点- 获取起始位置- 表头数据输入节点- 获取表头数据- 标点符号分隔符选择节点- 选择是否作为分隔符- 下一条数据输入节点(列方式)- 获取下一条数据- 文件保存位置节点- 检查文件夹是否存在- 若不存在则创建文件夹- 输出文件保存位置- 存在表头判断节点- 存在表头- 结束节点

这只是一个简化的示例提问逻辑树结构,你可以根据具体的需求和情况进行修改和扩展。希望这个示例能够给你一些灵感!

当然人话在这里

- 选择输入方式:- 若选择行方式:- 输入起始位置(例如:4,2)- 输入表头数据(例如:3 9 8 5)- 是否以标点符号作为单元格分隔符?- 若选择列方式(默认):- 输入起始位置(例如:4,2)- 输入表头数据(例如:3 9 8 5)- 是否以标点符号作为单元格分隔符?- 文件保存位置:- 检查文件夹是否存在,若不存在则创建- 输出文件保存位置- 是否存在表头?

这个提问逻辑可以帮助你逐步输入起始位置、表头数据、文件保存位置等信息,并进行相应的处理。

当你要他给你细节时你已经走了误区

当按照提问,逻辑树的流程回答,可以考虑以下细节:

- 选择输入方式:

  • 提示选择输入方式:“请输入输入方式:\n1. 行\n2. 列\n(默认为 2):”
  • 若输入无效选项,则默认选择列方式。
- 若选择行方式: - 提示输入起始位置:“请输入表格起始位置(格式为:行,列,如1,3, 不输入则默认为 1,1):” - 输入格式不符合要求时,可以提醒重新输入。

- 提示输入表头数据:

  • 根据选择是否,将标点符号,作为单元格分隔符,调整提示语。
  • 可以使用示例数据来说明输入的格式,例如:“请输入表头数据(用空格分隔,例如:3 9 8 5):”

- 下一条数据输入:

  • 若选择行方式,提示横向依次输入每个单元格的数据。
  • 若选择列方式,提示纵向依次输入每个单元格的数据。

- 文件保存位置:

  • 提示检查文件夹,是否存在,并询问是否需要创建。

  • 提示输入,输出文件保存位置,默认为某个预设路径。

  • 存在表头判断:

    • 判断是否输入了,表头数据,若有则进行相应处理。

这些细节还可以进行调整和补充,理解名词的复杂都可以是无穷的。

算法复杂度

以下是常见算法的时间复杂度表格:

算法名称最优时间复杂度平均时间复杂度最差时间复杂度空间复杂度稳定性
冒泡排序O(n)O(n^2)O(n^2)O(1)稳定
选择排序O(n^2)O(n^2)O(n^2)O(1)不稳定
插入排序O(n)O(n^2)O(n^2)O(1)稳定
希尔排序O(n log n)O(n(log n)^2)O(n(log n)^2)O(1)不稳定
归并排序O(n log n)O(n log n)O(n log n)O(n)稳定
快速排序O(n log n)O(n log n)O(n^2)O(log n)不稳定
堆排序O(n log n)O(n log n)O(n log n)O(1)不稳定
计数排序O(n+k)O(n+k)O(n+k)O(k)稳定
桶排序O(n+k)O(n+k)O(n^2)O(n+k)稳定
基数排序O(n*k)O(n*k)O(n*k)O(n+k)稳定

注:其中,n表示数据规模,k表示数据的取值范围。

这个表格提供了常见算法的时间和空间复杂度的信息,并标明了它们的稳定性。
在实际应用中,每种算法的表现可能会有所不同,这些复杂度信息只是一个参考值。希望这个表格能够对写代码的女的同学有所帮助,
(Ps:男孩子就算了吧!)窃喜!

关键的问题

由我设置input输入的是行or列
给选项
1. 行
2. 列
默认回车或没输入值是列由我设置起始位置行列
例如 3,2 表示3行2列
当我输入3,2
就表示在第3行第2列excel的单元格输入数据

你要告诉他,我要持续在input输入的文本是行,我要在Excel表格第3行2列输入文字,并且input输入3个回车“\n\n\n”时,分割文本,作为下一个单元格的输入

3,2:位置在excel的3行2列
\n\n\n:进入下一个单元格
设置input输入的是行or列:表示一直行或者列输入
http://www.lryc.cn/news/182704.html

相关文章:

  • Linux基本指令介绍系列第四篇
  • 读取vivo手机截图尺寸移动.jpg等文件
  • Web前端-Vue2+Vue3基础入门到实战项目-Day2(指令补充, computed计算属性, watch侦听器, 水果购物车)
  • ffmpeg之去除视频水印
  • 第二章 线性表
  • Java 超高频常见字符操作【建议收藏】
  • MongoDB数据库网站网页实例-编程语言Python+Django
  • 开箱报告,Simulink Toolbox库模块使用指南(七)——S-Fuction Builter模块
  • spring-boot 操作 mongodb 数据库
  • JVM篇---第三篇
  • 建筑施工行业招投标资源众包分包系统站点开发
  • 【Linux基础】Linux发展史
  • openGauss学习笔记-90 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用重试中止事务
  • 【Docker】搭建 Docker 镜像仓库
  • Python数据攻略-Pandas的数据计算、拼接与可视化
  • 【计算机网络】HTTPS协议详解
  • Septentrio接收机二进制的BDS b2b改正数解码
  • nvm 管理 node版本
  • LeetCode 15.三数之和
  • Linux实用操作(固定IP、进程控制、监控、文件解压缩)
  • Redis高可用之哨兵模式、集群
  • Python数据攻略-DataFrame的创建与基础特性
  • 【word】从正文开始设置页码
  • 计算机网络 快速了解网络层次、常用协议、常见物理设备。 掌握程序员必备网络基础知识!!!
  • CUDA 安装
  • Springboot+vue的在线试题题库管理系统(有报告),Javaee项目,springboot vue前后端分离项目。
  • 【简单的留言墙】HTML+CSS+JavaScript
  • linux 火狐浏览器报错Firefox is already running, but is not responding
  • Python:操作SQLite数据库简单示例
  • 第8期ThreadX视频教程:应用实战,将裸机工程移植到RTOS的任务划分,驱动和应用层交互,中断DMA,C库和中间件处理等注意事项