Python3 笔记5 数字2(Number)

5.python数字运算

python解释器可以作为一个简单的计算器,可以在解释器里输入一个表达式,从而获得表达式的值。

表达式语法: +,-,*,/

6.数学函数 

数学函数
函数 返回值(描述)
abs(x) 返回数字的绝对值,如abs(-10)返回10
ceil(x) 返回数字的上入整数,如math.ceil(4.1)返回5
cmp(x,y) 如果x<y 返回 -1,如果x == y 返回 0,如果x>y 返回1。python3已废弃,使用(x>y)(x<y)替换。
exp(x) 返回e的x次幂(ex),如math.exp(1)返回2.718281828459045
fabs(x) 返回数字的绝对值,如math.fabs(-10)返回10.0
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回4
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10位基数的x的对数,如math.log10(100)返回2.0
max(x1,x2....) 返回给定参数的最大值,参数可以为序列。
min(x1,x2...)

返回给定参数的最小值,参数可以为序列。

modf(x)

返回x的整数部分与小数部分,两部分的数值符号与X相同,整数部分以浮点型表示。

pow(x,y) x**y运算后的值
round(x[,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
sqrt(x) 返回数字x的平方根。

 

6.1 abs(x) 

    函数返回数字值的绝对值;

    x是表达式,可以是整数、浮点数,复数,如果x为复数那么返回它的大小。

#/usr/bin/python3
ts_num1 = -10
ts_num2 = -1.5
print('ts_num1及ts_num2的绝对值为',abs(ts_num1),'及',abs(ts_num2))

v = complex(3,2)
print(v)
s = complex(3)
print(s)

print('abs(v)的绝对值为',abs(v))
print('abs(s)的绝对值为',abs(s))

6.2 ceil(x)

      返回一个大于或等于x的最小整数,x为数值表达式(经测试正数向着更大及负数向着更小的整数,像极了这个时代的贫富差距)

     注意:ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法,如下:

      import math

      math.ceil(*)

#/usr/bin/python3
import math

num1 = -45.17
print('math.ceil(-45.17):',math.ceil(num1))
num2 = 100.12
print('math.ceil(100.12):',math.ceil(num2))
num3 = 100.72
print('math.ceil(100.72):',math.ceil(num3))
num4 = math.pi
print('math.ceil(math.pi):',math.ceil(num4))

6.3 exp(x)

      返回x的指数,e的x次方

      exp()同样需要 import math模块,通过静态对象调用该方法。

#/usr/bin/python3
import math

num1 = -45.17
num2 = 100.12
num3 = 100.72
num4 = math.pi

print("math.exp(-45.17)",math.exp(num1))
print("math.exp(100.12)",math.exp(num1))
print("math.exp(100.72)",math.exp(num1))
print("math.exp(math.pi)",math.exp(num1))

6.4 fabs(x)

      fabs()方法返回数字的绝对值,如math.fabs(-10)返回10.0。

      fabs()函数支队浮点型和整型数值有效。而abs()可用在复数中。

      fabs()同样需要 import math 模块,通过静态对象调用该方法。 

      x ---数值表达式。

#/usr/bin/python3
import math

num1 = -45.17
num2 = 100.12
num3 = 100.72
num4 = math.pi


print('math.fabs(',num1,'):',math.fabs(num1))
print('math.fabs(',num2,'):',math.fabs(num2))
print('math.fabs(',num3,'):',math.fabs(num3))
print('math.fabs(',num4,'):',math.fabs(num4))
print('math.fabs(',complex(num1),'):',math.fabs(complex(num1)))

 6.5 floor(x)

      返回数字的下舍整数,小于或等于x(经过测试,floor()函数会把float值计算的更小,正整数会舍弃小数,负数向着更小(-1)进发);

      同样必须 import math ,导入math模块,通过静态对象调用该方法。

      x --数值表达式。

#/usr/bin/python3
import math

num = -45.78
num1 = -45.17
num2 = 100.12
num3 = 100.72
num4 = math.pi

print('math.floor',num,':',math.floor(num))
print('math.floor',n
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值