【python】基础学习系列之数学函数(23)

全栈小5
全栈领域优质创作者
博客专家认证
2023-02-25 22:11:12

以Python 3.9.7版本为主
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言
特点:易于学习、阅读、维护、跨平台、可扩展等

数学函数(一)

编号函数说明
1abs(x)将x值转为绝对值
2ceil(x)将x值向上取整,比如:6.01,返回值7只要是大于本身,都会向上+1
3floor(x)将x值向下取整,比如:6.9,返回值6取本身值
4cmp(x,y)Python3 已不再使用该函数,可用以下方式代替:(x>y)-(x<y)
5exp(x)返回自然常数e的x次幂
6fabs(x)将x值转为浮点绝对值
7log(x)获取x值y为底数的次幂值,100=10^2
  • 温馨提示

自然数e=2.718281828,所以在math.exp(1)=e^1=2.718281828
函数前记得加math前缀

  • 代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Feb 12, 2022 11:00 AM
import math

# 1、绝对值
a=-51
a_new=abs(a)
print('%s的绝对值:%s\r\n' % (a,a_new))

# 2、向上取整+1
b1=9.000000000000001
b2=9.0000000000000001
b1_new=math.ceil(b1)
b2_new=math.ceil(b2)
print('%s向上取整:%s' % (b1,b1_new))
print('%s向上取整:%s\r\n' % (b2,b2_new))

# 3、向下取整
c1=9.000000000000001
c2=9.0000000000000001
c3=9.987654321
c1_new=math.ceil(c1)
c2_new=math.ceil(c2)
c3_new=math.ceil(c3)
print('%s向下取整:%s' % (c1,c1_new))
print('%s向下取整:%s' % (c2,c2_new))
print('%s向下取整:%s\r\n' % (c3,c3_new))

# 4、自然数e的x次幂
d1=1
d2=2
d1_new=math.exp(d1)
d2_new=math.exp(d2)
print('e的%s次幂:%s' % (d1,d1_new))
print('e的%s次幂:%s\r\n' % (d2,d2_new))

# 5、自然数e的x次幂
e1=1
e2=-2.3456789
e1_new=math.fabs(e1)
e2_new=math.fabs(e2)
print('%s的浮点绝对值:%s' % (e1,e1_new))
print('%s的浮点绝对值:%s\r\n' % (e2,e2_new))

# 6、返回x的次幂值
f1=81
f2=9
f1_new=math.log(f1,f2)
print('%s为值%s为底数的次幂值:%s' % (f1,f2,f1_new))
  • 效果如下

    img

...全文
17 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

445

社区成员

发帖
与我相关
我的任务
社区描述
欢迎加入【基础知识小馆】,本小馆主要展示和分享大家记录的基础知识!帮助别人,成长你我!C#、.net core、Python、Java,Sql Server、mysql、oracle、Go等
javac#c语言 个人社区 广东省·广州市
社区管理员
  • 全栈小5
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧