Skip to content

v1.2.0 威力加强版

Choose a tag to compare

@duma520 duma520 released this 05 Apr 08:42
· 5 commits to main since this release
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 更新内容

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

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