Python模块(第七天)

一、什么是模块?

一个py文件或者一些py文件的总体这些文件一般都是为了某一个特定的功能而写的代码

二、模块的分类

系统模块
0、内置模块

安装python时,已经安装在python中,bulitins默认被导入

1、os模块
2、os.path
3、sys
4、time
5、datetime
6、hashlib
7、base64
第三方模块

非官方的,第三方提供的,必须安装才能使用(python语言厉害的原因就是,第三方模块很多)
eg:requests pip install requests(爬虫使用)

自定义模块

XXXX.py

三、模块导入问题

方法1:import package
方法2:import package as alias 将package重命名为alias
方法3:import package.module
方法4:from package import module

四、常见的系统模块

random模块
1、random()

返回一个随机数[0,1),伪随机数

>>> import random 
#导入包
>>> random.random()
0.734781658022004
>>>
2、randint(m, n)

返回[m,n]之间的随机整数

>>> random.randint(1,50)
13
>>>
3、choice()

从一个序列中随机选择元素

>>> a = '0123456789'
>>> random.choice(a)
'7'
>>>
4、randrange()

random.randrange(x)随机随机产生一个[0,x)之间的整数

>>> random.randrange(20)
4
>>>
math模块
1、ceil

只要数值存小数位,则向上取整

>>> math.ceil(3.001)
4
>>> math.ceil(2.99998)
3
2、floor

只要数值存在小数位,则向下取整

>>> math.floor(2.999998)
2
>>> math.floor(3.00000001)
3
3、e 自然常数
4、pi 圆周率
5、fabs

求绝对值

>>> math.fabs(3.14)
3.14
>>> math.fabs(-3.14)
3.14
>>>
6、fmod

求模(求余数)

>>> math.fmod(3,4)
3.0
>>> math.fmod(4,4)
0.0
>>> math.fmod(50,4)
2.0
>>>
7、pow

求幂次方

>>> math.pow(2,2)
4.0
>>> math.pow(2,3)
8.0
>>>
8、sqrt

开平方根

>>> math.sqrt(4)
2.0
>>> math.sqrt(5)
2.23606797749979
>>> math.sqrt(9)
3.0
os模块

主要用来操作操作系统中的文件系统

1、chdir # 修改当前工作空间路径
2、chmod # 修改权限
3、curdir # 该属性表示当前路径,注意,相对路径
4、cpu_count # 获取当前系统的cpu核数
5、getcwd # 该属性表示当前路径,注意,获取的是绝对路径
6、listdir # 遍历得到当前工作空间下的所有文件及文件夹,返回一个列表
7、‘makedirs’ # 创建文件夹,可以级联创建多层
8、‘mkdir’, # 创建文件夹,注意:只能创建一层
9、remove # 删除文件
10、removedirs # 删除文件夹,注意,可以多级删除
11、 rename # 重命令
12、renames
13、rmdir # 删除文件夹,注意,应该只能一级一级删除
14、scandir # 遍历得到当前工作空间下的所有文件及文件夹,返回一个迭代器对象
15、sep # 返回系统对应的文件分割符
16、system # 该方法可以执行该系统对应的所有终端命令
os.path
os.path 主要是用来操作文件的,判断文件是否存在、判断是文件还是文件夹等等
1、abspath #显示相对路径的绝对路径
2、basename #一般而言,显示路径的对应的文件名称
3、exists #判断文件或文件夹是否存在
4、getsize #获取文件的大小
5、isdir #判断是否是目录
6、isfile #判断是否是文件
7、join #拼接路径
8、split #分割文件路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值