没有合适的资源?快使用搜索试试~ 我知道了~
写在前面: 疫情期间在家无聊,写了一个简易的常用数组工具 功能模块主要是排序/计算 当然排序可以选择升序及降序排列 为了方便用户,加入了删除/查找/插入等额外的功能 计算模块则包括了求和/求积/标准差以及百分位数等功能 我觉得可以覆盖一些常用的数组处理 如果你不想用一些复杂的大型软件,这个会是一个很好的小工具~ 对于软件的交互,我还是设计的比较简便的 全程敲数字键就ok了,很好上手! 编辑后: 在之前的基础上根据意见加入了文件读取的功能,用户可以直接在指定文件夹下新建一个data.txt来进行计算,这个在数据量大的情况下免去了一个个手动输入的麻烦,功能是一样的 from functools i
资源推荐
资源详情
资源评论


























python的常用数组工具的常用数组工具
写在前面:写在前面:
疫情期间在家无聊,写了一个简易的常用数组工具
功能模块主要是排序/计算
当然排序可以选择升序及降序排列
为了方便用户,加入了删除/查找/插入等额外的功能
计算模块则包括了求和/求积/标准差以及百分位数等功能
我觉得可以覆盖一些常用的数组处理
如果你不想用一些复杂的大型软件,这个会是一个很好的小工具~
对于软件的交互,我还是设计的比较简便的
全程敲数字键就ok了,很好上手!
编辑后:编辑后:
在之前的基础上根据意见加入了文件读取的功能,用户可以直接在指定文件夹下新建一个data.txt来进行计算,这个在数据量
大的情况下免去了一个个手动输入的麻烦,功能是一样的
from functools import reduce
import numpy
import os
import sys
for k in range(100):
print('欢迎使用常用数组工具')
select = input('请选择操作模式:1:手动输入2:读取文件请输入对应功能代码:')
if select == '1':
print('手动输入模式:1:排序2:计算3:退出')
a = input('请输入您想要使用的功能代码:')
# 数据的正反向排序
if a == '1':
cishu = input('请输入您想排序的数值个数:')
cishu2 = int(cishu)
data = [] for i in range(cishu2):
shuju = input('请输入您想排序的第%d个数值:' % (i+1))
data.append(shuju)
reshape = [int(i) for i in data] b = input('您想要升序还是降序1:升序2:降序请输入您想要使用的功能代码:')
if b == '1':
result = sorted(reshape) # 正向排序函数
print('输入数组为:', reshape)
print('排序后数组为:', result)
elif b == '2':
result = sorted(reshape) # 正向排序函数
result.reverse() # 反向排序函数
print('输入数组为:', reshape)
print('排序后数组为:', result)
else:
print('指令错误,请检查后重试')
for p in range(100):
c = input('是否需要继续操作1:插入2:修改3:删除4:退出5:查询请输入您想要使用的功能代码:')
if c == '1':
xindata = input('请输入您想插入的值:')
weizhi = input('请输入您想插入的位置:')
weizhi1 = int(weizhi)
reshape.insert(weizhi1-1, xindata)
print(reshape)
reshape1 = [int(l) for l in reshape] p = input('您想要升序还是降序,分别以1/2表示:')
if p == '1':
result2 = sorted(reshape1) # 正向排序函数
print(result2)
elif p == '2':
result2 = sorted(reshape1) # 正向排序函数
result2.reverse() # 反向排序函数
print(result2)
else:
print('指令错误,请检查后重试')
elif c == '2':
xin = input('请输入您想修改的值:')
di = input('请输入您想修改值的所在位置:')
di1 = int(di)
xin2 = int(xin)
reshape[di1-1] = xin2
s = input('您想要升序还是降序,分别以1/2表示:')
if s == '1':
result = sorted(reshape) # 正向排序函数
print('输入数组为:', reshape)
print('排序后数组为:', result)
资源评论


weixin_38717156
- 粉丝: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- web一体化:第三讲spring-mvc-入门(1).pptx
- 岗位补贴与社会保险补贴企业版软件说明书(1).doc
- 旅游网站创业计划书(1).docx
- 基于MATLAB语言环境的二阶惯性系统PID控制仿真(1).docx
- 以淘宝为例研究电子商务发展历程(1).ppt
- 微信在体育院校计算机教学中的运用论文(1).doc
- 网络爬虫的设计与实现(完整版)(1).doc
- 互联网+背景下柳州螺蛳粉产业面临挑战与对策分析(1).docx
- 软件销售代理合同范本(1).doc
- 2020年关于计算机实验报告的参考范文(1).doc
- 基于深度学习的大学英语语法课堂教学探究(1).docx
- 2023年煤矿自动化控制系统项目安全评估报告(1).docx
- 9电网调度自动化(第二章稳定问题-动态稳定-频率)150403(1).ppt
- 基于CDIO的五年制高职软件工程人才培养研究(1).docx
- 华师网络教育本科接口技术和应用电子教案市公开课获奖课件省名师示范课获奖课件(1).pptx
- 第6章半导存储器和可编程逻辑器件(1).docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
