python:数学模块和随机模块

数学模块

首先需要导入数学模块

import math

1. ceil():向上取整
格式:math.ceil(num)

2. floor():向上取整
格式:math.floor(num)

3. round():四舍五入
格式:math.riund(math)

4. pow():N次方
格式:math.pow(底数,幂)

5. sqrt():开平方
格式:math.sqrt(num)

6. fabs():求绝对值
格式:math.fabs(num)
返回:浮点数

7. abs():求绝对值
格式:math.abs(num)
返回:可能是整数也可能是浮点数

8. modf():把一个浮点数拆成小数部分和整数部分组成元组
格式:math.modf(浮点数)
返回:元组(小数部分,整数部分)

9. copysign():将第二个值的正负号复制给第一个值
格式:math.copsign(num1,num2)
返回:浮点数

10. fsum()或sum():求序列的和
格式:math.fsum或者sum(num)
返回:fsum返回浮点数,sum返回整数

11. pi():圆周率
格式:math.pi
直接相当于一个已经有初值的变量,可以直接进行运算操作。

随机模块

导入模块

import random

1. choice():随机获取序列的值
格式:a = random.choice(list)
返回:序列中随机的一个元素

2. shuffele():随机打乱序列的顺序
格式:a = random.shuffele(list)
返回:顺序被打乱之后的序列

import random
list = [1,2,3,4,5,6,7,8,9,0,11]
random.shuffle(list)
print(list)
#>>> [5, 1, 3, 7, 11, 2, 4, 8, 9, 6, 0]
  1. randrange(开始,结束,间隔值),和randint相似。
    格式:a = random.randrange(start,end,num)
    返回:随机数
for i in range(1,20):
    a = random.randrange(0,101,1)
    print(a,",",end="")
#>>> 79 ,34 ,51 ,29 ,27 ,37 ,10 ,29 ,65 ,51 ,97 ,8 ,83 ,98 ,67 ,47 ,97 ,3 ,44 ,
  1. uniform():随机获取指定范围内的小数
    格式:a = random.uniform(start,end)
    返回:随机数
for i in range(1,6):
    a = random.uniform(0,101)
    print(a,",",end="")
#>>> 73.39612010171311 ,91.92069238737592 ,70.4173524655982 ,38.23634523902781 ,15.578660697854016 ,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值