「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」。
1.math
想用python做数据分析的话,math模块必不可少,主要涉及浮点型转换、计算、和数学函数等等功能。
在数学上有一个常量,就是π,在math中,可以用以下的方式来使用这个常量:
import math
math.pi
math模块大部分功能是通过C语言来实现的,这里的pi值只不过是一个快捷方式。
我们用到的统计方法中,有一个取绝对值的,在math中可以使用fabs()函数来计算浮点数的绝对值,比如:
import math
print(math.fabs(-5.5))
math还有更多的功能,需要的可以去看它的介绍。
2.time
time是基础的时间处理模块,datetime功能跟time基本相同,但是可以针对时分秒和年月日分别进行处理。
time模块最常用的就是给程序设计定时,让程序在运行时间歇性的休息(爬虫时也能有效反爬),通常我们会用循环来使用这个函数,例如:
for x in range(5):
print(time.ctime())
time.sleep(5)
这里sleep(5)就是让程序每5秒钟打印一次当前时间。time.sleep()提供了一个很好的定时器作用。
3.random
随机数生成器,这个功能我们前面也有用过,话不多说,先生成一个0到1之间的随机浮点数看看。
import random
for i in range(10):
print(random.random())
得到的结果如下:
我们用random()函数生成了10个随机数。还有一个常用的就是生成正整数,我们用random.randint()这个函数,具体怎么用,让我们来看看:
import random
for i in range(5):
print(random.randint(1,10))
大家猜猜会出现什么结果?
random.randint()括号里面填的是你想生成数据的范围,也就是起始值和终止值。所以这次的结果实在1-10之间生成的。