Repository navigation
v1.2.0 威力加强版
全功能公式计算器 Secure_Calculator_Pro 使用说明书
作者:杜玛
版权:无限期所有
版本:1.2.0 Pro Max1
目录
产品概述
Secure_Calculator_Pro 是一款功能强大的图形界面公式计算器,专为需要精确计算的专业人士和普通用户设计。它不仅支持基本的四则运算,还包含丰富的数学函数库、变量管理、历史记录等功能,适用于教育、工程、科研、金融等多个领域。
主要特点:
- 安全表达式评估,防止恶意代码执行
- 支持200+数学函数和常数
- 可视化变量管理
- 自动保存计算历史
- 可定制的界面设置
- 结果导出功能
快速入门
安装要求
- Windows/MacOS/Linux 操作系统
- Python 3.6 或更高版本
- PyQt5 库
启动计算器
- 确保已安装Python和PyQt5
- 运行命令:
python Secure_Calculator_Pro.py - 计算器窗口将自动打开
首次使用
- 在底部输入框中输入数学表达式,如
2+3*5 - 按Enter键或点击"计算"按钮
- 结果将显示在上方结果区域
功能详解
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 变量管理
定义变量
- 在"变量"标签页输入变量名和值
- 点击"添加变量"按钮
或 - 在主输入框使用
变量名=表达式格式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: 当前版本不支持复数运算
安全注意事项
-
本计算器采用安全表达式评估,但仍需注意:
- 不要输入来自不可信来源的复杂表达式
- 避免使用过于复杂的递归计算
- 超大数计算可能导致程序响应变慢
-
变量命名规范:
- 使用字母、数字和下划线
- 不以数字开头
- 避免使用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 更新内容
- 新增变量管理功能
- 增强历史记录系统
- 优化用户界面
- 改进表达式安全性检查
- 修复若干已知问题
本说明书版权归作者杜玛所有,未经许可不得用于商业用途。软件按"原样"提供,不提供任何明示或暗示的担保。用户应自行承担使用风险。