为什么你应该使用Python作为计算器(以及如何入门)

Python程序员之间流传的一个常见笑话是,交互模式非常适合作为桌面计算器使用。以下是这个说法接近现实的原因。
关闭广告 没有找到适用于内容的本地广告!计算器存在设计缺陷
如果你使用的是手持计算器,你可能会注意到一个令人沮丧的问题:如果你有一个基础型号的计算器,在新计算中回顾之前的计算结果可能很困难。
一些计算器允许你将数字保存到内存中以便稍后回忆,但你需要知道如何操作。这意味着你需要阅读用户手册。你是不是已经保存了用户手册?当然,你通常可以在网上找到用户手册。这可能对TI和Casio用户来说足够了,但对于许多硬件计算器,或者至少是今天可以购买的那些计算器,它们来自通用制造商。祝你好运找到它们的操作指南!
手机或电脑上的计算器应用并没有好多少。这些程序的主要问题是试图让自己看起来和工作方式像手持计算器。在用户界面设计师中,这被称为“拟物化”。软件计算器使用起来感觉很不自然,因为你必须手动点击按钮。
关闭广告如果你正在上数学或科学课程,在考试中你可能会被允许使用一个手持计算器。而在你自己做题的时候,最好还是用像Python这样的工具。
Python 的交互模式非常易于使用。
“虽然Python是为了编程而设计的,但它可以解决手持和软件计算器的一些问题。”
一旦你安装了Python并在系统菜单中调用解释器或在命令行中输入python,你就可以通过直接输入并按下回车来执行标准算术函数:
1080 这些操作符与你可能用过的其他计算器类似,如+和-用于加减法,*和/用于乘除法。 关闭广告标准Python解释器使用GNU Readline库,并使其容易回忆起你之前输入的内容。上下箭头键允许你在输入中向上和向下移动。你也可以通过按下Ctrl+r(小写r)来搜索你的输入,然后开始输入以找到你之前输入的内容。你可以使用箭头键在输入中向上和向下移动。
下划线变量存储上一个结果。你可以使用它进行新的计算。例如,要将上一个数字乘以另一个数字
42. 或者平方一下: 第二章 你还可以安装iPython以进行更强大的交互操作。当你完成使用Python时,输入exit()或在Linux或macOS上按Ctrl+D,在Windows上按Ctrl+Z(除非你在运行Python的Windows Subsystem for Linux,这时用Ctrl+D就像在其他类Unix系统中一样)。但你可能不想关闭它。谁知道什么时候你可能会需要进行计算呢?而且这也是一个学习Python的好借口。关闭广告利用强大的库进行更高级的数学运算
“虽然Python在简单的数学运算中表现出色,但通过使用正确的库,它可以实现许多其他功能。”
内置数学库将使Python成为科学计算器。您可以使用import函数访问其功能。
python import math print(math.sqrt(2)) 关闭广告一个很好的例子是SymPy,这是一个计算机代数系统。计算机代数系统以与计算器处理数值数学相同的方式处理符号数学。
两者之间的一个关键区别在于它们如何处理平方根。当你使用math库的sqrt函数计算2的平方根时,你会得到一个浮点数近似值,因为2不是完全平方数,并且是一个无理数。
当你在SymPy中计算平方根时,如果结果不是完全平方数,它会以教科书上的形式打印出来。此外,它还会自动提取任何完全平方数。
关闭广告SymPy 更加强大,允许你求解方程、计算函数的导数和积分。所有这些库都是强大的工具。SageMath 是一个基于 Python 的全功能环境,旨在与 Mathematica、Maple 和 MATLAB 竞争。
如果你在研究这些领域,Python会让你专注于问题而不是计算。
分类
最新文章
- <p><strong>Satechi SM3 机械键盘测评:安静高效的生产力利器</strong></p>
- This old mobile phone has become a fire hazard right before my eyes.
- <p>苹果日历的邀请函:与苹果待办事项有10种不同之处</p>
- <p><strong>苹果的工作:</strong> 2025 年苹果会发布一个与谷歌 Workspace 竞争的产品吗?</p>
- <p>苹果不太可能会举办特别活动来宣布 iPhone SE 4。</p>
- Today's New York Times Crossword Puzzle Clues and Answers (#608)
- Ubuntu 20.04 LTS 的支持即将到期。
- <p>读书清单太长了吗?让 AI 为您朗读。</p>
- This is my holy grail Blu-ray player.
- <p>Apple will release new products next week. Here's what's coming.</p>