加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python内置库:math模块(数学),random模块(随机数)

发布时间:2020-12-20 10:07:05 所属栏目:Python 来源:网络整理
导读:math模块 math模块用于数学意义上的一些计算,常用的方法有: math.pi: PI的值(3.141592653589793)。 math.floor(x): 返回一个小于等于x的最大整数(浮点类型),x可以是整数,也可以是小数,比如math.floor(1.001)返回1.0。 math.ceil(x): 返回一个大

math模块

  math模块用于数学意义上的一些计算,常用的方法有:

  • math.pi:PI的值(3.141592653589793)。
  • math.floor(x):返回一个小于等于x的最大整数(浮点类型),x可以是整数,也可以是小数,比如math.floor(1.001)返回1.0。
  • math.ceil(x):返回一个大于等于x的最小整数(浮点类型),x可以是整数,也可以是小数,比如math.ceil(1.001)返回2.0。
  • math.fabs(x):返回一个x的绝对值(浮点类型)。
  • math.factorial(x):如果x是一个负数或是非整数(1.0这种数视为整数),则抛出一个ValueError异常。
  • math.fmod(x,y):返回x除以y的余数(浮点类型)。
  • math.fsum(iterable):返回一个浮点数迭代对象的和(浮点类型)。
  • math.pow(x,y):返回x的y次幂(浮点类型)。

  注:math模块中还有一些用于数学上的专业计算的函数,比如math.sin(s)、math.cos(x)等。


?

random模块  

  random模块用于生成各种随机数,常用的方法有:

  • random.random():产生0-1之间的随机小数。
  • random.randint(a,b):产生[a,b]之间的随机整数,a和b都是int类型。
  • random.randrange(start,stop=None,step=1):其实就是产生range(start,step=1)中的随机整数,即如果stop没有指定,则默认产生[0,start)之间的随机整数,若指定了stop,则产生[start,stop)之间的随机整数,step用于指定步长。start、stop和step都是int类型。
  • random.uniform(a,b):返回[a,b]之间的一个随机浮点数, a和b可以是int类型,也可以是float类型。
  • random.choice(seq):从传入的非空序列seq中随机返回一个元素。
  • random.sample(population,k):随机返回序列或集合中的k个元素的列表。
  • random.shuffle(x):x为一个列表,打乱列表中元素顺序。

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读