python基础-统计分析用的库(十二)

129 阅读2分钟

「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」。

1.math

想用python做数据分析的话,math模块必不可少,主要涉及浮点型转换、计算、和数学函数等等功能。

在数学上有一个常量,就是π,在math中,可以用以下的方式来使用这个常量:

import math
math.pi

math模块大部分功能是通过C语言来实现的,这里的pi值只不过是一个快捷方式。 image.png

我们用到的统计方法中,有一个取绝对值的,在math中可以使用fabs()函数来计算浮点数的绝对值,比如:

import math
print(math.fabs(-5.5))

math还有更多的功能,需要的可以去看它的介绍。

image.png

2.time

time是基础的时间处理模块,datetime功能跟time基本相同,但是可以针对时分秒和年月日分别进行处理。

time模块最常用的就是给程序设计定时,让程序在运行时间歇性的休息(爬虫时也能有效反爬),通常我们会用循环来使用这个函数,例如:

for x in range(5):
    print(time.ctime())
    time.sleep(5)

这里sleep(5)就是让程序每5秒钟打印一次当前时间。time.sleep()提供了一个很好的定时器作用。

image.png

3.random

随机数生成器,这个功能我们前面也有用过,话不多说,先生成一个0到1之间的随机浮点数看看。

import random
for i in range(10):
    print(random.random())

得到的结果如下:

image.png

我们用random()函数生成了10个随机数。还有一个常用的就是生成正整数,我们用random.randint()这个函数,具体怎么用,让我们来看看:

import random
for i in range(5):
    print(random.randint(1,10))
   

大家猜猜会出现什么结果?

image.png

random.randint()括号里面填的是你想生成数据的范围,也就是起始值和终止值。所以这次的结果实在1-10之间生成的。