Python__模块(M)__math / fractions

本文介绍了Pythonmath库中的核心函数,如对数(log2,log10等),平方根(sqrt),以及弧度和角度的转换。同时展示了如何使用fractions模块进行分数运算。

math(参数列表)

fabs(x)

返回绝对值

fmod(x,y)

返回x与y的模

fsum(x,y...)

浮点数精确求和

ceil(x)

向上取整

floor(x)

向下取整

factorial(x)

返回x的阶乘,如果x是小数或负数,返回ValueError

gcd(a,b)

返回a与b的最大公约数

modf(x)

返回x的小数和整数部分

trunc(x)

返回x的整数部分

isfinite(x)

当x为无穷大,返回True

isnan(x)

当x是NaN,返回True

pow(x,y)

返回x的y次幂

exp(x)

返回e的次幂,e是自然对数

sqrt(x)

返回x的平方根

log(x[,base])

返回x的对数值,只输.入x时,返回自然对数。

log1p(x)

返回1+x的自然对数值。

log2(x)

返回x的2对数值

log10(x)

返回x的10对数值

degree(x)

角度x的弧度值转角度值

radians(x)

角度x的角度值转弧度值

hypot(x,y)

返回(x,y)坐标到原点(0,0)的距离

sin(x)

正弦,x是弧度值

cos(x)

余弦,x是弧度值

tan(x)

正切,x是弧度值

pi

圆周率 3.1415...


math(参考代码)

弧度 / 角度

import math

""" 对数 """
log_2 = math.log2(8)            # >>> 3.0
log_10 = math.log10(1000)       # >>> 3.0

""" 平方根 """
sqt = math.sqrt(16)             # >>> 4.0

""" 弧度:math.cos(arc) """
# arc=math.pi=1.0
# arc=math.pi/6=0.86...
# arc=math.pi/3=0.5...
arc = math.cos(math.pi / 6)
print("弧度:{}".format(arc))    
# >>> 弧度:0.8660254037844387

""" 角度:math.degrees(deg) """
# deg=math.pi*2=360度
# deg=math.pi=180度
deg = math.degrees(math.pi / 6)
print("角度:{}".format(math.ceil(deg)))  
# >>> 30

fractions(参考代码)

分数运算

import fractions
n1 = fractions.Fraction(1, 4)
n2 = fractions.Fraction(".25")
print("分数显示方法1: ", n1)         # >>> 分数显示方法1:  1/4
print("分数显示方法2: ", n2)         # >>> 分数显示方法2:  1/4
print("转换为float: ", float(n1))   # >>> 转换为float:  0.25
print("分数相加:", n1 + n2)         # >>> 分数相加: 1/2

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vip飞梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值