编程语言
首页 > 编程语言> > Python基础之数值运算

Python基础之数值运算

作者:互联网

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

标签:运算,Python,数值,弧度,str,print,round,math
来源: https://blog.csdn.net/maott/article/details/114462847