编程前置:处理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.mzph.cn/news/93538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java】继承练习

继承的思想实现猫和狗的案例&#xff0c;并在测试类中进行测试 猫和狗——共同特性都是属于动物 1. 定义动物类&#xff08;Animal&#xff09; 成员变量&#xff1a;姓名&#xff0c;年龄构造方法&#xff1a;无参&#xff0c;带参成员方法&#xff1a;get/set 方法 2. 定义猫…

springboot的配置文件(properties和yml/yaml)

springboot的配置文件有两种格式分别是properties和yml/yaml 创建配置文件 在创建springboot项目时候&#xff0c;会默认生成application.properties这种格式 书写风格 端口 application.propertis server.port8080 application.yml server:port: 8080 连接数据库 applica…

<Xcode> Xcode IOS无开发者账号打包和分发

关于flutter我们前边聊到的初入门、数据解析、适配、安卓打包、ios端的开发和黑苹果环境部署&#xff0c;但是对于苹果的打包和分发&#xff0c;我只是给大家了一个链接&#xff0c;作为一个顶级好男人&#xff0c;我认为这样是对大家的不负责任&#xff0c;那么这篇就主要是针…

【计算机网络黑皮书】应用层

【事先声明】 这是对于中科大的计算机网络的网课的学习笔记&#xff0c;感谢郑烇老师的无偿分享 书籍是《计算机网络&#xff08;自顶向下方法 第6版&#xff09;》 需要的可以私信我&#xff0c;无偿分享&#xff0c;课程简介下也有 课程连接 目录 应用层网络应用的原理应用架…

作业 day4

完成父子进程通信

Socket通信

优质博文IT-BLOG-CN 一、简介 Socket套接字&#xff1a;描述了计算机的IP地址和端口&#xff0c;运行在计算机中的程序之间采用socket进行数据通信。通信的两端都有socket&#xff0c;它是一个通道&#xff0c;数据在两个socket之间进行传输。socket把复杂的TCP/IP协议族隐藏在…

Linux基本指令(二)

&#x1f493;博主个人主页:不是笨小孩&#x1f440; ⏩专栏分类:数据结构与算法&#x1f440; C&#x1f440; 刷题专栏&#x1f440; C语言&#x1f440; &#x1f69a;代码仓库:笨小孩的代码库&#x1f440; ⏩社区&#xff1a;不是笨小孩&#x1f440; &#x1f339;欢迎大…

接着聊聊如何从binlog文件恢复误delete的数据,模拟Oracle的闪回功能

看腻了文章就来听听视频演示吧&#xff1a;https://www.bilibili.com/video/BV1cV411A7iU/ delete忘加where条件&#xff08;模拟Oracle闪回&#xff09; 操作基本等同于上篇&#xff1a;再来谈谈如何从binlog文件恢复误update的数据&#xff0c;模拟Oracle的回滚功能 原理&a…

LCR 056.两数之和 IV

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;LCR 056. 两数之和 IV - 输入二叉搜索树 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 广度优先遍历二叉树的同时将已遍历过的节点值加入哈希表&#xff0c;若目标值与当前节点值之差存在…

java部分常见错误示例

Java中较为复杂和常见的错误示例&#xff0c;包括运行后的错误信息以及修复方法&#xff1a; 1. 空指针异常&#xff08;NullPointerException&#xff09; String text null; int length text.length(); // 运行后会抛出 NullPointerException错误信息&#xff1a; Exce…

敏捷开发的实施要素和实现敏捷的实际改进

敏捷开发的实施要素如下&#xff1a; 个体和交互&#xff1a;胜过过程和工具。可以工作的软件&#xff1a;胜过面面俱到的文档。客户合作&#xff1a;胜过合同谈判。响应变化&#xff1a;胜过遵循计划。 敏捷开发过程是一个增量的、迭代的过程&#xff0c;责任人、开发人员和…

SSM - Springboot - MyBatis-Plus 全栈体系(十五)

第三章 MyBatis 二、MyBatis 基本使用 4. CRUD 强化练习 4.1 准备数据库数据 首先&#xff0c;我们需要准备一张名为 user 的表。该表包含字段 id&#xff08;主键&#xff09;、username、password。创建SQL如下&#xff1a; CREATE TABLE user (id INT(11) NOT NULL AUT…

王杰国庆作业day3

父子进程对话 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <my_head.h> int main(int argc, const char *argv[]) {mkfifo("./fifo1",0664);mkfifo("./fifo2",0664);pid_t cpid fork();if(0 < cp…

_tkinter.TclError: no display name and no $DISPLAY environment variable 解决

启动kohya_ss时可能会发生错误&#xff1a; _tkinter.TclError: no display name and no $DISPLAY environment variable 解决办法&#xff1a; 1、apt-get install xvfb //安装xvfb // 启动虚拟显示器 2、Xvfb :99 -screen 0 1024x768x16 & export DISPLAY:99 ps aux…

[spring] spring core - 配置注入及其他内容补充

[spring] spring core - 配置注入及其他内容补充 上篇 [sping] spring core - 依赖注入 这里主要补一些 core 相关内容补充&#xff0c;同时添加了 java config bean 的方法 java config bean 是除了 XML、java 注解之外另一给实现 DI 的方法 java config bean 这个方法不…

Tomcat报404问题的原因分析

1.未配置环境变量 按照需求重新配置即可。 2.IIs访问权限问题 注意:这个问题有的博主也写了,但是这个问题可有可无,意思是正常情况下,有没有都是可以访问滴放心 3.端口占用问题 端口占用可能会出现这个问题,因为tomcat的默认端口号是8080,如果在是运行tomcat时计算机的…

量化交易全流程(五)

本节目录 策略回测 多因子模型 本节主要讨论回测相关的内容&#xff0c;包括两种不同的回测机制&#xff0c;即向量化回测和事件驱动回测&#xff1b;如何灵活使用开源工具来编写自己的回测程序&#xff1b;不同实现方式的优劣对比等。 在我们研究策略的时候&#xff0c;需要…

司空见惯 - 奈尔宝的NTTP

联合国对21世纪人才定义的标准&#xff0c;包括六种核心技能&#xff0c;即批判性思维&#xff08;critical thinking)、人际交往&#xff08;communication)、与人合作&#xff08;collaboration)、创造性&#xff08;creativity)、信息素养&#xff08;information literacy)…

Qt模块、Qt开发应用程序类型、Qt未来主要市场、Qt6功能普及

Qt模块、Qt开发应用程序类型、Qt未来主要市场、Qt6功能普及 文章目录 1.Qt核心模块2.Qt的功能拓展3.Qt未来主要市场4.Qt6功能普及5.弃用的功能&#xff1a; Qt是一个跨平台的应用程序开发框架&#xff0c;提供了丰富的模块和工具来开发各种类型的应用程序。以下是Qt目前已有的…

【匠心打造】从0打造uniapp 可视化拖拽设计 c_o 第十篇

一、click one for uniapp置顶&#xff1a; 全部免费开源 (你商业用途也没关系&#xff0c;不过可以告诉我公司名或者项目名&#xff0c;放在官网上好看点。哈哈-_-) 二、写在之前 距离上一篇更新已经大约4个月了&#xff0c;公司的事情&#xff0c;自己的一些琐事一直没时间…