python3 一些常用的数学函数
生活随笔
收集整理的這篇文章主要介紹了
python3 一些常用的数学函数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
# -*- coding:utf-8 -*-
# Author: Evan Mi
import math# 返回?cái)?shù)字的絕對(duì)值,如abs(-10)返回10
print(abs(-10))
# 返回?cái)?shù)字向上取整的結(jié)果
print(math.ceil(1.3))
# 比較兩個(gè)數(shù)
import operator
print(operator.eq(1, 1))
print(operator.ne(1, 1))
print(operator.ge(1, 1))
print(operator.gt(1, 1))
print(operator.le(1, 1))
print(operator.lt(1, 1))
# 返回e的x次冪
print(math.exp(2))
# 浮點(diǎn)數(shù)的形式返回絕對(duì)值
print(math.fabs(-10.5))
# 返回向下取整的結(jié)果
print(math.floor(3.3))
# 返回以e為底的對(duì)數(shù)結(jié)果
print(math.log(math.e))
# 返回以10為底的對(duì)數(shù)結(jié)果
print(math.log10(10))
# 返回以2為底的對(duì)數(shù)結(jié)果
print(math.log2(2))
# 最大值
print(max(1, 2, 3, 4, 5))
# 最小值
print(min(1, 2, 3, 4, 5))
# 返回模除以后的商和余數(shù)
print(divmod(5, 2))
# 返回一個(gè)浮點(diǎn)數(shù)的小數(shù)部分和整數(shù)部分
print("modf", math.modf(2.33))
# 返回模運(yùn)算后的余數(shù)部分
print("fmod", math.fmod(5, 2))
# 求x的y次方,同x**y
print(pow(2, 3))
# 四舍五入,后面指定位數(shù)
print(round(3.222, 2))
# 求平方根
print(math.sqrt(16))"""三角函數(shù)"""
# 反余弦
print(math.acos(0.5))
# 反正弦
print(math.asin(0.5))
"""
atan2(y, x)是4象限反正切,它的取值不僅取決于正切值y/x,還取決于點(diǎn) (x, y) 落入哪個(gè)象限:當(dāng)點(diǎn)(x, y) 落入第一象限時(shí),atan2(y, x)的范圍是 0 ~ pi/2;
當(dāng)點(diǎn)(x, y) 落入第二象限時(shí),atan2(y, x)的范圍是 pi/2 ~ pi;
當(dāng)點(diǎn)(x, y) 落入第三象限時(shí),atan2(y, x)的范圍是 -pi~-pi/2;
當(dāng)點(diǎn)(x, y) 落入第四象限時(shí),atan2(y, x)的范圍是 -pi/2~0.
而 atan(y/x) 僅僅根據(jù)正切值為y/x求出對(duì)應(yīng)的角度 (可以看作僅僅是2象限反正切):當(dāng) y/x > 0 時(shí),atan(y/x)取值范圍是 0 ~ pi/2;
當(dāng) y/x < 0 時(shí),atan(y/x)取值范圍是 -pi/2~0.
"""
# 反正切
print(math.atan(0.5))
# 四象限反正切
print(math.atan2(0.5, 0.5))
print(math.sin(math.pi/2))
print(math.cos(math.pi/2))
print(math.tan(math.pi/2))
# 返回歐幾里得范數(shù),也就是x*x+y*y的值
print(math.hypot(2, 3))
# 弧度轉(zhuǎn)角度
print(math.degrees(math.pi/2))
# 角度轉(zhuǎn)弧度
print(math.radians(90))
總結(jié)
以上是生活随笔為你收集整理的python3 一些常用的数学函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: XP中CPU占用率100%原因及解决方法
- 下一篇: 忘记mysql数据库连接密码