当你想要快速执行一些数学运算时,可以把 Python 当作一个强大的计算器来使用。你可以打开 Python 的交互式命令行或者使用 ipython 等工具来执行这些计算。
使用 Python 作为计算器的示例如下:
# 打开 python 的交互式解释器
# 输入以下命令,并按回车键
# 输出结果
# 加法
>>> 2 + 3
5
# 减法
>>> 5 - 2
3
# 乘法
>>> 2 * 3
6
# 除法
>>> 6 / 3
2.0
# 取余
>>> 7 % 3
1
# 幂运算
>>> 2 ** 3
8
# 开方
>>> 9 ** 0.5
3.0
# 位移运算
>>> 9 >> 1
4
>>> 5 << 2
20
# 十六进制数转十进制
>>> 0x2c
44
# 十进制数转十六进制
>>> hex(35)
'0x23'
# 对数
>>> import math # 导入math模块
>>> math.log(10) # 计算以e为底的对数
2.302585092994046
>>> math.log(100, 10) # 计算以10为底的对数
2.0
# 三角函数
>>> math.sin(math.pi / 6) # 计算正弦值,注意参数是弧度制
0.49999999999999994
>>> math.cos(math.pi / 3) # 计算余弦值,注意参数是弧度制
0.5000000000000001
>>> math.tan(math.pi / 4) # 计算正切值,注意参数是弧度制
0.9999999999999999
# 角度转换为弧度
>>> math.radians(180) # 将180度转换为弧度制
3.141592653589793
# 弧度转换为角度
>>> math.degrees(math.pi) # 将pi弧度转换为角度制
180.0
一些使用 Python 作为计算器的技巧:
(2 + 3) * 4
。x = math.pi / 6
。print
函数来输出多个值或者表达式的值,比如 print(2 + 3, x * y)
。eval
函数来直接执行用户输入的数学表达式,但是要注意安全性和有效性的问题。fractions.Fraction(1, 3)
或者 decimal.Decimal( math.cos(math.pi / 3) )
。cmath.sqrt(-1)
, cmath.sqrt(-2j)
。try-except
语句来处理可能出现的错误,比如除以零,输入非法字符等。另一方面,Python 是一种非常适合科学计算的编程语言,它有以下几个优点:
如果你想要用 Python 做科学计算,你需要先安装 Python 和一些常用的科学计算库。 你可以选择使用 Anaconda 或者 Miniconda,这是两个专门为科学计算而设计的 Python 发行版,它们包含了大部分你需要的库和工具。
参考文档:
PS: 本篇是将旧文整理更新后再发一次。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有