常用模块一:random模块
以下为random模块常用方法
方法名 | 用途 |
---|---|
randint() | 产生随机整数 |
random | 产生0-1的随机数[0,1) |
uniform() | 产生正态分布的随机数 |
randrange() | 产生一个范围内的随机数 |
choices() | 用在序列(容器)(有序的序列)随机筛取一个元素 |
下面为 演示代码
:
import random
a=random.randint(0,10)
b=random.random()
c=random.uniform(0,10)
d=random.randrange(10,100)
lst=(1,2,3,4,5,6,7,8,9,11)
e=random.choices(lst)
第一次结果
a= 0
b= 0.8145913499282268
c= 9.916361557430386
d= 50
e= [8]
第二次结果
a= 7
b= 0.6658142151835889
c= 1.673391947195556
d= 28
e= [1]
常用模块二:math模块
以下为math模块常用方法
方法名 | 用途 |
---|---|
ceil() | 向上取整 |
floor() | 向下取整 |
e | 属性 自然常数 |
fabs() | 求绝对值 等价 abs() 全局函数 |
fmod() | 求模(取余)运算 |
isnan() | 判断是不是数字 (是数字返回 false nan -----not a number) |
isfinite() | 判断是不是无限 |
pi | 圆周率 |
pow() | 幂次方 |
sqrt() | 平方根 |
下面为 演示代码
:
import math
a=math.ceil(99.1)
print("a=",a)
b=math.floor(100.9)
print("b=",b)
c=math.e
print("c=",c)
d=math.fabs(-111)
print("d=",d)
e=math.fmod(100,15)
print("e=",e)
f=math.isnan(10)
print("f=",f)
g=math.isfinite(math.pi)
print("g=",g)
h=math.pi
print("h=",h)
i=math.pow(3,3)
print("i=",i)
o=math.sqrt(9)
print("o=",o)
结果如下
a= 100
b= 100
c= 2.718281828459045
d= 111.0
e= 10.0
f= False
g= True
h= 3.141592653589793
i= 27.0
o= 3.0
常用模块三:os模块
方法名 | 作用 |
---|---|
curdir() | 获取当前的目录 返回的结果的是相对路径 (绝对路径 os.path.abspath(os.curdir) ) |
close() | 关闭文件的路径 |
makedirs() | 创建目录,支持多层目录的创建 |
mkdir() | 创建目录,只能创建一层,不支持多层 |
open() | 创建文件 open()全局函数 |
getcwd() | 获取当前路径,返回得是绝对路径,相当linux下pwd |
remove(文件名或者路径) | 删除文件 |
removedirs() | 删除目录,支持多级删除(递归) |
system() | 执行终端命令 |
常用模块四:os.path模块
方法名 | 作用 |
---|---|
abspath(相对路径) | 返回的路径的所对应的绝对路径 |
altsep | 返回的python中的分隔符 |
basename | 文件名称 |
dirname | 文件目录 |
exists | 判断文件或者目录是否存在 |
getctime | 获取时间(创建时间) |
getmtime | 获取修改时间 |
getsize | 获取文件的大小,单位是字节 |
isdir- | 判断path是否是目录(文件夹) |
isfile | 判断path是否是文件 |
isabs | 判断是不是绝对路径islink ------- 判断是不是链接 |
ismount | 判断是不是挂载文件 |
join | 拼接路径 |
sep | 路径分隔符 |
split | 分割路径 |
relpath | 返回的真正的路径和abspath一样 |