Skip to content

Releases

v1.6.1 Pro Max2

Choose a tag to compare

@duma520 duma520 released this 05 Apr 09:59
80323b6

安全公式计算器 Pro Max 使用说明书

版权声明

本软件由杜玛开发,版权无限期所有。不提供技术支持,不提供联系邮箱或网站。

目录

  1. 产品概述
  2. 快速入门
  3. 功能详解
  4. 专业使用指南
  5. 应用场景示例
  6. 常见问题解答
  7. 版本更新历史

产品概述

1.1 软件简介

安全公式计算器 Pro Max 是一款功能强大的数学计算工具,支持复杂数学表达式计算、变量管理、历史记录等功能。采用安全评估机制,防止恶意代码执行。

1.2 适用人群

  • 学生:完成数学作业、验证计算结果
  • 教师:准备教学材料、检查学生作业
  • 工程师:进行工程计算、公式验证
  • 科研人员:处理实验数据、验证数学模型
  • 财务人员:财务计算、利率换算
  • 普通用户:日常简单计算

1.3 系统要求

  • 操作系统:Windows/macOS/Linux
  • Python 3.6 或更高版本
  • PyQt5 库

快速入门

2.1 安装与启动

  1. 确保已安装Python环境
  2. 安装依赖:pip install PyQt5
  3. 运行程序:python Secure_Calculator_Pro.py

2.2 基本计算

在输入框中输入数学表达式,按回车或点击"计算"按钮:

示例:3+5*2
结果:13

2.3 界面布局

  • 顶部:计算结果区
  • 中部:可折叠控制面板(包含4个标签页)
  • 底部:输入区和状态栏

功能详解

3.1 计算功能

3.1.1 基本运算

运算符 功能 示例 结果
+ 加法 2+3 5
- 减法 5-2 3
* 乘法 2*3 6
/ 除法 6/2 3
// 整除 7//2 3
% 取模 7%2 1
** 幂运算 2**3 8

3.1.2 高级函数

  • 三角函数:sin, cos, tan, asin, acos, atan
  • 对数函数:log, log10, log2
  • 其他函数:sqrt, exp, factorial, gcd, lcm

示例:

sin(pi/2) = 1.0
log10(100) = 2.0
gcd(12,18) = 6

3.2 变量管理

  • 定义变量:变量名=表达式(如:a=5)
  • 使用变量:在表达式中直接使用变量名
  • 管理界面:在"变量"标签页中查看、添加、删除变量

3.3 历史记录

  • 自动保存所有计算记录
  • 支持导出为文本或JSON格式
  • 可随时清除历史记录

3.4 个性化设置

  • 主题:默认、深色、浅色
  • 字体:多种字体选择
  • 显示格式:小数位数、科学计数法

专业使用指南

4.1 安全评估机制

本计算器采用白名单机制,仅允许执行预定义的数学函数,防止代码注入攻击。评估过程:

  1. 输入清理:移除空白字符,替换中文符号
  2. 安全检查:验证仅包含合法字符
  3. 受限执行:在受限环境中评估表达式

4.2 变量作用域

  • 变量全局有效
  • 变量名必须符合Python标识符规则
  • 变量可被后续所有表达式引用

4.3 精度控制

通过设置中的"小数位数"可控制结果显示精度:

pi显示为6位小数:3.141593
pi显示为10位小数:3.1415926536

应用场景示例

5.1 教育场景

学生作业验证:

问题:计算半径为5的圆面积
输入:pi*5**2
结果:78.539816

5.2 工程计算

材料强度计算:

定义变量:
E=2.1e11  # 弹性模量
I=3.2e-6  # 惯性矩
L=2.5     # 梁长度

计算临界载荷:
P=pi**2*E*I/L**2
结果:1061.880132

5.3 金融计算

复利计算:

定义变量:
P=10000   # 本金
r=0.05    # 年利率
n=5       # 年数

计算本息和:
P*(1+r)**n
结果:12762.81563

常见问题解答

6.1 计算错误

问题:输入sin(pi/2得到错误提示
解决:检查括号是否配对,修正为sin(pi/2)

6.2 变量问题

问题:无法使用变量2a
原因:变量名不能以数字开头,改为a2

6.3 函数不支持

问题:输入random()提示函数不存在
原因:随机函数不在安全函数列表中

版本更新历史

7.1 当前版本:v1.6.1

  • 新增LCM函数
  • 优化变量管理界面
  • 修复深色主题显示问题

7.2 历史版本

  • v1.5.0:增加科学计数法支持
  • v1.4.0:添加自动保存功能
  • v1.3.0:引入变量管理功能

本说明书由杜玛编写,版权无限期所有。软件功能可能随版本更新而变化,恕不另行通知。

v1.2.0 威力加强版

Choose a tag to compare

@duma520 duma520 released this 05 Apr 08:42
80323b6

全功能公式计算器 Secure_Calculator_Pro 使用说明书

作者:杜玛
版权:无限期所有
版本:1.2.0 Pro Max1

目录

  1. 产品概述
  2. 快速入门
  3. 功能详解
  4. 数学函数参考
  5. 常见问题解答
  6. 安全注意事项
  7. 高级技巧
  8. 版本更新说明

产品概述

Secure_Calculator_Pro 是一款功能强大的图形界面公式计算器,专为需要精确计算的专业人士和普通用户设计。它不仅支持基本的四则运算,还包含丰富的数学函数库、变量管理、历史记录等功能,适用于教育、工程、科研、金融等多个领域。

主要特点:

  • 安全表达式评估,防止恶意代码执行
  • 支持200+数学函数和常数
  • 可视化变量管理
  • 自动保存计算历史
  • 可定制的界面设置
  • 结果导出功能

快速入门

安装要求

  • Windows/MacOS/Linux 操作系统
  • Python 3.6 或更高版本
  • PyQt5 库

启动计算器

  1. 确保已安装Python和PyQt5
  2. 运行命令:python Secure_Calculator_Pro.py
  3. 计算器窗口将自动打开

首次使用

  1. 在底部输入框中输入数学表达式,如 2+3*5
  2. 按Enter键或点击"计算"按钮
  3. 结果将显示在上方结果区域

功能详解

3.1 基本计算功能

输入表达式

  • 直接在输入框中输入数学表达式
  • 可以使用工具栏快速插入函数和运算符
  • 支持中文括号自动转换为英文格式

示例:

3.14 * (5^2)  # 计算圆的面积
sin(pi/4) + cos(pi/4)  # 三角函数计算

运算符支持

运算符 说明 示例
+ 加法 2+3=5
- 减法 5-2=3
* 乘法 2*3=6
/ 除法 6/2=3
% 取模 5%2=1
** 幂运算 2**3=8
// 整除 5//2=2

工具栏功能

  • 常用函数:快速插入sqrt, sin, cos等常用函数
  • 常数:一键插入π, e, τ等数学常数
  • 运算符:快速输入各种数学运算符

3.2 变量管理

定义变量

  1. 在"变量"标签页输入变量名和值
  2. 点击"添加变量"按钮
    或
  3. 在主输入框使用 变量名=表达式 格式
    r=5
    area=pi*r^2
    

使用变量

  • 在表达式中直接使用已定义的变量名
  • 变量名区分大小写

管理变量

  • 查看变量:在"变量"标签页查看所有已定义变量
  • 删除变量:输入变量名后点击"删除变量"按钮

3.3 历史记录

查看历史

  • 所有计算结果自动保存在"历史"标签页
  • 按时间顺序排列,最新结果在底部

历史操作

  • 加载历史:从文件重新加载历史记录
  • 清除历史:删除所有历史记录
  • 导出历史:将历史记录保存为文本或JSON文件

3.4 设置选项

外观设置

  • 字体:更改显示字体
  • 字体大小:调整文字大小
  • 主题:选择界面主题(默认/深色/浅色)

计算设置

  • 小数位数:设置结果显示的小数位数
  • 科学计数法:对大数使用科学计数法显示

自动保存

  • 启用/禁用自动保存功能
  • 默认每30秒自动保存一次

数学函数参考

基本数学函数

函数 说明 示例
abs(x) 绝对值 abs(-5)=5
round(x) 四舍五入 round(3.6)=4
min(a,b,...) 最小值 min(2,3,1)=1
max(a,b,...) 最大值 max(2,3,1)=3
pow(x,y) x的y次方 pow(2,3)=8

指数对数函数

函数 说明 示例
sqrt(x) 平方根 sqrt(9)=3
exp(x) e的x次方 exp(1)≈2.718
log(x) 自然对数 log(e)=1
log10(x) 以10为底对数 log10(100)=2
log2(x) 以2为底对数 log2(8)=3

三角函数

函数 说明 示例
sin(x) 正弦 sin(pi/2)=1
cos(x) 余弦 cos(0)=1
tan(x) 正切 tan(pi/4)≈1
asin(x) 反正弦 asin(1)=pi/2
acos(x) 反余弦 acos(1)=0
atan(x) 反正切 atan(1)=pi/4

其他函数

函数 说明 示例
factorial(x) 阶乘 factorial(5)=120
gcd(a,b) 最大公约数 gcd(12,18)=6
lcm(a,b) 最小公倍数 lcm(12,18)=36
degrees(x) 弧度转角度 degrees(pi)=180
radians(x) 角度转弧度 radians(180)=pi

常见问题解答

Q1: 为什么我的表达式计算报错?
A: 常见原因包括:

  • 使用了未定义的函数或变量
  • 括号不匹配
  • 运算符使用错误(如中文符号)
  • 除以零等数学错误

Q2: 如何计算复杂的科学公式?
A: 可以分步计算,使用变量存储中间结果:

a = sin(pi/4)
b = cos(pi/4)
result = a^2 + b^2  # 结果应为1

Q3: 历史记录保存在哪里?
A: 历史记录默认保存在程序目录下的calculator_history.json文件中

Q4: 支持复数运算吗?
A: 当前版本不支持复数运算

安全注意事项

  1. 本计算器采用安全表达式评估,但仍需注意:

    • 不要输入来自不可信来源的复杂表达式
    • 避免使用过于复杂的递归计算
    • 超大数计算可能导致程序响应变慢
  2. 变量命名规范:

    • 使用字母、数字和下划线
    • 不以数字开头
    • 避免使用Python关键字

高级技巧

链式计算

x = 5
y = x*2 + 3  # y=13
z = sqrt(y) + x  # z≈8.60555

组合函数

# 计算两点距离
distance = sqrt((x2-x1)^2 + (y2-y1)^2)

使用括号控制优先级

result = (2 + 3) * 4  # 20

批量计算

# 计算1-10的平方
for i in range(1,11):
    i^2

版本更新说明

1.2.0 Pro Max1 更新内容

  • 新增变量管理功能
  • 增强历史记录系统
  • 优化用户界面
  • 改进表达式安全性检查
  • 修复若干已知问题

本说明书版权归作者杜玛所有,未经许可不得用于商业用途。软件按"原样"提供,不提供任何明示或暗示的担保。用户应自行承担使用风险。

v1.1.0 加强版

Choose a tag to compare

@duma520 duma520 released this 05 Apr 08:40
80323b6

Secure Calculator Pro 安全计算器专业版 1.2.0 使用说明书

目录

  1. 产品概述
  2. 适用人群
  3. 基础使用指南
  4. 高级功能详解
  5. 安全特性说明
  6. 常见问题解答
  7. 应用场景示例
  8. 版本更新说明
  9. 版权与免责声明

产品概述

Secure Calculator Pro 是一款专业的安全计算工具,专为需要精确数学计算和公式评估的用户设计。它不仅具备基础计算功能,还支持多种数学函数和常量,同时采用严格的安全机制防止恶意代码执行。

版本号:1.2.0
作者:杜玛
版权声明:无限期所有权利保留


适用人群

普通用户

  • 学生:完成数学作业、验证计算结果
  • 家庭:日常财务计算、单位换算
  • 办公人员:快速进行数据统计、百分比计算

专业用户

  • 工程师:复杂公式计算、三角函数应用
  • 科研人员:科学计算、数据分析
  • 程序员:算法验证、数值模拟

行业应用

  • 教育:数学教学演示工具
  • 金融:利率、投资回报计算
  • 建筑:结构力学计算
  • 医疗:药物剂量换算

基础使用指南

界面介绍

  1. 结果区:显示计算历史和结果
  2. 输入框:输入数学表达式(如"2+3*5")
  3. 操作标签页:包含清空和帮助功能

基本操作

  1. 在输入框输入数学表达式
  2. 按回车键或点击计算按钮
  3. 查看结果区显示的计算结果

示例:

输入:3.14 * 10^2
显示:3.14 * 10^2 = 314.0

高级功能详解

支持的运算符

运算符 说明 示例
+ 加法 5 + 3 = 8
- 减法 10 - 4 = 6
* 乘法 2 * 3.5 = 7.0
/ 除法 10 / 3 ≈ 3.333
// 整除 10 // 3 = 3
% 取模 10 % 3 = 1
** 幂运算 2 ** 10 = 1024

数学函数库

函数类别 包含函数 应用示例
基本运算 abs, round, min, max abs(-5) = 5
指数对数 exp, log, log10 log10(100) = 2
三角函数 sin, cos, tan sin(pi/2) = 1
反三角函数 asin, acos, atan atan(1) ≈ 0.785
角度转换 degrees, radians degrees(pi) = 180

科学常量

常量 值 说明
pi ≈3.14159 圆周率
e ≈2.71828 自然对数底数

安全特性说明

  1. 输入过滤:自动移除危险字符和中文符号
  2. 表达式检查:仅允许预定义的数学运算
  3. 沙箱环境:隔离执行环境,防止系统访问
  4. 错误处理:友好的错误提示信息

安全示例:

  • 允许:sqrt(16) + pow(2,3)
  • 拒绝:import os; os.system('rm *')

常见问题解答

基础问题

Q:如何计算平方根?
A:使用sqrt函数,如sqrt(25)将返回5

Q:怎么输入π值?
A:直接使用"pi",如计算圆面积:pi * r^2

专业问题

Q:为什么我的复杂表达式计算失败?
A:请检查是否使用了不允许的函数或符号,确保所有括号匹配

Q:能否自定义函数或变量?
A:当前版本不支持用户自定义函数和变量


应用场景示例

教育场景

勾股定理验证:

输入:sqrt(3**2 + 4**2)
显示:sqrt(3**2 + 4**2) = 5.0

金融计算

复利计算:

输入:1000 * (1 + 0.05)**10
显示:1000 * (1 + 0.05)**10 ≈ 1628.89

工程计算

材料强度计算:

输入:(2 * 10^5 * 0.01) / (pi * 0.02**2 /4)
显示:≈ 63661977.24 (Pa)

版本更新说明

1.2.0 版本更新

  1. 新增角度与弧度转换函数
  2. 优化错误提示信息
  3. 增强输入安全检查
  4. 改进历史记录功能

历史版本

  • 1.1.0:基础计算功能实现
  • 1.0.0:初始版本发布

版权与免责声明

版权:© 杜玛 - 无限期所有权利保留
免责声明:

  1. 本软件按"原样"提供,不提供任何明示或暗示的担保
  2. 作者不对使用本软件造成的任何损失负责
  3. 不提供技术支持服务
  4. 用户自行承担使用风险

附:快捷键参考

  • Enter:执行计算
  • Ctrl+C:复制结果
  • Ctrl+V:粘贴到输入框(仅限安全内容)

提示:计算结果可右键复制,方便粘贴到其他应用


本说明书持续更新,建议定期查看最新版本以获取最佳使用体验。

v1.0.0 基础版

Choose a tag to compare

@duma520 duma520 released this 05 Apr 08:36
80323b6

Secure Calculator Pro 安全计算器专业版 - 1.0.1 使用说明书

作者:杜玛
版权所有 ©


目录

  1. 产品概述
  2. 适用人群
  3. 安装指南
  4. 界面介绍
  5. 基础使用
  6. 高级功能
  7. 安全特性
  8. 常见问题
  9. 技术规格
  10. 版本更新

产品概述

Secure Calculator Pro 是一款安全、易用的公式计算器软件,专为各种计算需求设计。它不仅支持基本的数学运算,还具备历史记录功能和安全计算环境,适合从学生到工程师等不同用户群体使用。

核心特点:

  • 直观的用户界面
  • 安全的计算环境
  • 自动保存计算历史
  • 支持基本数学函数
  • 跨平台兼容性

适用人群

学生群体

  • 数学作业计算
  • 物理公式验证
  • 科学实验数据处理

办公人员

  • 财务报表计算
  • 数据分析
  • 日常数值处理

工程师/程序员

  • 算法验证
  • 工程计算
  • 快速原型测试

科研人员

  • 实验数据计算
  • 统计分析
  • 研究模型验证

安装指南

系统要求

  • 操作系统:Windows 7/8/10/11, macOS 10.13+, Linux
  • Python 3.6 或更高版本
  • PyQt5 库

安装步骤

方法一:直接运行(推荐)

  1. 确保已安装Python 3.6+
  2. 安装PyQt5:pip install PyQt5
  3. 下载Secure_Calculator_Pro.py文件
  4. 双击运行或使用命令:python Secure_Calculator_Pro.py

方法二:打包为可执行文件

  1. 安装PyInstaller:pip install pyinstaller
  2. 执行打包命令:pyinstaller --onefile --windowed Secure_Calculator_Pro.py
  3. 在dist文件夹中找到生成的可执行文件

界面介绍

主窗口布局

  1. 结果区:顶部大文本框,显示计算历史记录和结果
  2. 操作标签页:包含"清空结果区"按钮
  3. 输入框:底部输入栏,用于输入计算公式

功能区域图示

+---------------------------------------+
|             结果区                   |
| 显示计算历史记录和结果               |
|                                       |
+---------------------------------------+
| [操作] 标签页                         |
| +-------------------------------+     |
| | [清空结果区] 按钮              |     |
| +-------------------------------+     |
+---------------------------------------+
| 输入框:在此输入公式,按回车计算...   |
+---------------------------------------+

基础使用

简单计算

  1. 在底部输入框中输入数学表达式
  2. 按Enter键或回车键
  3. 结果将显示在上方结果区

示例:

输入:2+3*5
输出:2+3*5 = 17

支持的运算符

  • 加法:+
  • 减法:-
  • 乘法:*
  • 除法:/
  • 幂运算:**
  • 括号:()

清空历史记录

点击"操作"标签页中的"清空结果区"按钮可清除所有计算历史


高级功能

数学函数支持

本计算器支持以下数学函数:

  • 平方根:sqrt(数字)
  • 绝对值:abs(数字)
  • 幂运算:pow(底数,指数)

示例:

输入:sqrt(16)+abs(-5)
输出:sqrt(16)+abs(-5) = 9.0

历史记录功能

  • 自动保存计算历史到calculator_history.json文件
  • 下次启动时自动加载历史记录
  • 历史记录文件位于程序同一目录下

安全计算环境

  • 使用受限的eval环境,防止恶意代码执行
  • 仅允许预定义的数学函数和运算符

安全特性

安全设计原则

  1. 沙箱环境:所有计算在受限环境中执行
  2. 输入过滤:自动过滤危险字符和命令
  3. 权限控制:无法访问文件系统或网络

安全限制

  • 不支持变量赋值
  • 不支持循环和条件语句
  • 无法调用系统命令

安全提示

虽然计算器已采取安全措施,但仍建议:

  • 不要计算来自不可信来源的复杂表达式
  • 定期检查历史记录文件内容
  • 发现异常行为立即停止使用

常见问题

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 © 杜玛 版权所有
未经书面许可,任何单位和个人不得擅自修改、复制、传播本软件的全部或部分内容。
本说明书最终解释权归作者所有。

联系方式:无
官方网站:无


备注:本说明书会根据软件更新而修订,请访问官网获取最新版本。