编程前置:处理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列:表示一直行或者列输入

你可能感兴趣的:(python,excel,青少年编程,自动化,数据库)