Repository navigation
v1.0.0 基础版
Secure Calculator Pro 安全计算器专业版 - 1.0.1 使用说明书
作者:杜玛
版权所有 ©
目录
产品概述
Secure Calculator Pro 是一款安全、易用的公式计算器软件,专为各种计算需求设计。它不仅支持基本的数学运算,还具备历史记录功能和安全计算环境,适合从学生到工程师等不同用户群体使用。
核心特点:
- 直观的用户界面
- 安全的计算环境
- 自动保存计算历史
- 支持基本数学函数
- 跨平台兼容性
适用人群
学生群体
- 数学作业计算
- 物理公式验证
- 科学实验数据处理
办公人员
- 财务报表计算
- 数据分析
- 日常数值处理
工程师/程序员
- 算法验证
- 工程计算
- 快速原型测试
科研人员
- 实验数据计算
- 统计分析
- 研究模型验证
安装指南
系统要求
- 操作系统:Windows 7/8/10/11, macOS 10.13+, Linux
- Python 3.6 或更高版本
- PyQt5 库
安装步骤
方法一:直接运行(推荐)
- 确保已安装Python 3.6+
- 安装PyQt5:
pip install PyQt5 - 下载Secure_Calculator_Pro.py文件
- 双击运行或使用命令:
python Secure_Calculator_Pro.py
方法二:打包为可执行文件
- 安装PyInstaller:
pip install pyinstaller - 执行打包命令:
pyinstaller --onefile --windowed Secure_Calculator_Pro.py - 在dist文件夹中找到生成的可执行文件
界面介绍
主窗口布局
- 结果区:顶部大文本框,显示计算历史记录和结果
- 操作标签页:包含"清空结果区"按钮
- 输入框:底部输入栏,用于输入计算公式
功能区域图示
+---------------------------------------+
| 结果区 |
| 显示计算历史记录和结果 |
| |
+---------------------------------------+
| [操作] 标签页 |
| +-------------------------------+ |
| | [清空结果区] 按钮 | |
| +-------------------------------+ |
+---------------------------------------+
| 输入框:在此输入公式,按回车计算... |
+---------------------------------------+
基础使用
简单计算
- 在底部输入框中输入数学表达式
- 按Enter键或回车键
- 结果将显示在上方结果区
示例:
输入:2+3*5
输出:2+3*5 = 17
支持的运算符
- 加法:
+ - 减法:
- - 乘法:
* - 除法:
/ - 幂运算:
** - 括号:
()
清空历史记录
点击"操作"标签页中的"清空结果区"按钮可清除所有计算历史
高级功能
数学函数支持
本计算器支持以下数学函数:
- 平方根:
sqrt(数字) - 绝对值:
abs(数字) - 幂运算:
pow(底数,指数)
示例:
输入:sqrt(16)+abs(-5)
输出:sqrt(16)+abs(-5) = 9.0
历史记录功能
- 自动保存计算历史到
calculator_history.json文件 - 下次启动时自动加载历史记录
- 历史记录文件位于程序同一目录下
安全计算环境
- 使用受限的eval环境,防止恶意代码执行
- 仅允许预定义的数学函数和运算符
安全特性
安全设计原则
- 沙箱环境:所有计算在受限环境中执行
- 输入过滤:自动过滤危险字符和命令
- 权限控制:无法访问文件系统或网络
安全限制
- 不支持变量赋值
- 不支持循环和条件语句
- 无法调用系统命令
安全提示
虽然计算器已采取安全措施,但仍建议:
- 不要计算来自不可信来源的复杂表达式
- 定期检查历史记录文件内容
- 发现异常行为立即停止使用
常见问题
Q1: 为什么某些复杂公式无法计算?
A: 本计算器专注于安全计算环境,仅支持基本数学运算和预定义函数。如需更复杂功能,建议使用专业数学软件。
Q2: 历史记录文件在哪里?
A: 历史记录保存在程序所在目录的calculator_history.json文件中。
Q3: 如何添加更多数学函数?
A: 需要修改源代码,在calculate方法的eval环境中添加相应函数定义。建议有Python编程经验的用户操作。
Q4: 计算器支持图形化显示吗?
A: 当前版本1.0.1仅支持文本输入输出,未来版本可能增加图形绘制功能。
技术规格
软件架构
- 前端:PyQt5 GUI框架
- 计算引擎:Python eval安全沙箱
- 数据存储:JSON格式
性能指标
- 启动时间:<1秒(取决于系统性能)
- 计算响应时间:<0.1秒(普通计算)
- 内存占用:约20MB
兼容性
- 支持Python 3.6+
- 跨平台支持
版本更新
当前版本:1.0.1
- 新增:更详细的使用说明书
- 优化:界面布局微调
- 修复:历史记录加载时的编码问题
未来计划
- 增加更多数学函数
- 添加图形绘制功能
- 支持自定义变量
- 多语言界面支持
版权声明
Secure Calculator Pro © 杜玛 版权所有
未经书面许可,任何单位和个人不得擅自修改、复制、传播本软件的全部或部分内容。
本说明书最终解释权归作者所有。
联系方式:无
官方网站:无
备注:本说明书会根据软件更新而修订,请访问官网获取最新版本。