Python基础之数值运算

这篇博客详细介绍了Python中的数值运算,包括基本的加减乘除、取整、取余、绝对值操作,以及指数运算、对数运算、三角函数等高级数学功能。通过实例展示了如何使用内置的math库进行平方、开方、对数和三角函数计算,同时也涵盖了度数与弧度的转换。此外,还涉及到了欧几里得范数的计算。
摘要由CSDN通过智能技术生成

1 算术运算

主要了解数值间的运算符,包括加"+"、减"-"、乘"*"、除"/"、求余"%"、取整"int"、赋值"="等运算操作

a = 4
b = 9
c = a + b
print("两数相加:"+str(c))
d = a - b
print("两数相减:"+str(d))
e = a * b
print("两数相乘:"+str(e))
f = a / b
print("两数相除:"+str(f))
print("两数相除:"+str(int(f)))
g = round(f,2)
print("取两位小数:"+str(g))
h = b % a
print("取余数:"+str(h))
i = abs(a-b)
print("绝对值:"+str(i))

执行结果:

两数相加:13
两数相减:-5
两数相乘:36
两数相除:0.4444444444444444
两数相除:0
取两位小数:0.44
取余数:1
绝对值:5

2 指数运算

主要了解数值的指数运算,包括平方、N次方、开方、N次根等指数运算操作

import math

a = 3
b = 4
c = a ** b
print("指数幂1:"+str(c))
d = math.pow(a, b)
print("指数幂2:"+str(d))

print("自然数E:"+ str(math.e))
f = math.exp(4)
print("以e为底求指数幂:"+ str(f))

g = math.pow(a, 1/b)
print("开方求根:"+ str(g))

执行结果:

指数幂1:81
指数幂2:81.0
自然数E:2.718281828459045
以e为底求指数幂:54.598150033144236
开方求根:1.3160740129524924

3 对数运算

主要了解数据的对数运算,包括求幂的运算操作

import math
a = 2
b = 16
c = math.log(b, a)
print("以a为底求对数:", c)
d = math.log(b)
print("以自然数e为底求对数:", d)

执行结果:

以a为底求对数: 4.0
以自然数e为底求对数: 2.772588722239781

4 三角函数运算

主要了解三角函数的运算,包括正三角函数正弦值sin、余弦值cos、正切值tan;包括反三角函数反弦值asin、反弦值acos、反切值atan;以及度数与弧度之前的切换关系。

import math

# 正三角函数
a = math.sin(math.pi/6)
print("30°的正弦值", round(a,2))

b = math.sin(math.pi/2)
print("90°的正弦值", round(b,2))

c = math.cos(math.pi/6)
print("60°的余弦值", round(c,2))

d = math.tan(math.pi/6)
print("30°的正切值", round(d,2))
print("30°的余切值", round(1/d,2)) # math没有余切函数cot

# 反三角函数
a1 = math.asin(0.5)
print("0.5的反正弦值(弧度)", round(a1,2))
b1 = math.acos(-1)
print("-1的反余弦值(弧度)", round(b1, 2))
c1 = math.atan(1)
print("-1的反下切值(弧度)", round(c1,2))

# 度数与弧度转换
e = math.degrees(math.pi/4)
print("1/4π的度数", round(e,2))
f = math.radians(120)
print("120°的弧度数", round(f,2))

# 欧几里德范数
g = math.hypot(3, 4)
print("勾股定理斜边值:", round(g, 2))

执行结果:

30°的正弦值 0.5
90°的正弦值 1.0
60°的余弦值 0.87
30°的正切值 0.58
30°的余切值 1.73
0.5的反正弦值(弧度) 0.52
-1的反余弦值(弧度) 3.14
-1的反下切值(弧度) 0.79
1/4π的度数 45.0
120°的弧度数 2.09
勾股定理斜边值: 5.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值