0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点#python基础学习系列(22)

以Python 3.x版本为主

指示点:math数学模块

数学函数(一)

编号

函数

说明

1

abs(x)

将x值转为绝对值

2

ceil(x)

将x值向上取整,比如:6.01,返回值7

只要是大于本身,都会向上+1

3

floor(x)

将x值向下取整,比如:6.9,返回值6

取本身值

4

cmp(x,y)

Python3 已不再使用该函数,可用以下方式代替:(x>y)-(x<y)

5

exp(x)

返回自然常数e的x次幂

6

fabs(x)

将x值转为浮点绝对值

7

log(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))


  • 效果如下

#yyds干货盘点#python基础学习系列(22)_python

举报

相关推荐

0 条评论