python常用模块

python常用模块

os模块

os模块的作用

1.os模块作用

文件或者文件夹(目录)或者路径相关操作;例如:创建文件夹、创建文件、删除文件、判断文件是否存在、获取绝对路径、获取一个文件夹中所有文件等等。

2.返回当前工作目录

os.getcwd()

3.获取指定文件夹中所有的内容的名字

os.listdir(文件夹路径)

4.创建文件夹

os.mkdit(文件夹路径) - 在指定路径下创建指定的文件夹,这个路径中只有最后的那个文件夹不存在才可以创建。

os.makedirs(文件夹路径) - 递归创建文件夹,可以创建路径中所有不存在的文件夹。

5.返回绝对路径

os.path.abspsth(相对路径) - 返回相对路径对应的绝对路径。

绝对路径就是文件或者文件夹在计算机中的全路径,windows系统绝对路径从盘开始写;

相对路径就是用.表示当前代码文件所在的文件夹;用…表示当前目录的上层目录。

6.获取文件名

os.path.basename(文件路径) - 获取文件路径中的文件名。

7.检查路径是否有效

os.path.exists(文件路径)

8.判断是否是文件或者文件夹

os.path.isfile(文件路径) - 是否是文件

os.path.isdir(文件路径) - 是否是文件夹

9.把目录和文件名合成一个路径

os.psth.join(文件夹路径,文件名)

10.获取文件的拓展名(后缀)

os.path.splitext(文件路径) 然后打印序列最后一项。

mathrandom模块

数学模块 - mathcmath(针对复数的数学模块)

1.浮点数转整数

math.ceil(浮点数) - 取较大整数;

math.floor(浮点数) - 取较小整数;

round(浮点数) - 四舍五入。

2.求绝对值

math.fads(数字) - 获取绝对值,结果是浮点数。

ads(数据) - 获取绝对值,就是的类型和指定数据的类型一样。

3.复数运算

导入模块cmath后可以直接对复数进行简单运算。

time模块

1.time.time() - 获取当前时间,返回时间戳。

时间戳是用指定时间到1970年1月1日0时0分0秒(格林威治时间)是时间差来表示一个时间,单位是秒。

2.time.localtime() - 获取本地当前时间,返回结构体时间;

time.localtime(时间戳) - 将时间戳转成本地时间对应的结构体时间。

3.time.mktime(结构体时间) - 将结构体时间转换成时间戳。

4.time.strftime(时间格式字符串,结构体时间) - 将结构体时间转换成指定格式的字符串时间。

%Y 年份;
%m 月份数字[01,12];
%d 天数字[01,31]表示每月的哪一天;
%H 小时(24小时时钟)小时数字[00,23];
%M 分钟数字[00,59];
%S 秒钟数字[00,61];
%z 从UTC时区偏移量;
%a 英语的缩写星期名称;
%A 英语的完整星期名称;
%b 英语的月份缩写名;
%B 英语的完整月份名称;
%c 区域设置的适当日期和时间表示;
%I 小时(12小时时钟),十进制数[01,12];
%p 英语的上下午,AM或者PM。

5.time.strptime(字符串时间,时间格式) - 将字符串时间转换成结构体时间。

6.time.sleep(秒) - 让程序暂停指定时间。

datetime模块

dstetime

1.获取当前时间

datetime.now()

datetime.today()

2.获取具体的时间信息

datetime时间对象.year - 年

datetime时间对象.month - 月

datetime时间对象.day - 日

datetime时间对象.hour - 小时

datetime时间对象.minute - 分钟

datetime时间对象.second - 秒钟

datetime时间对象.weekday() - 星期

3.字符串时间转datetime

datetime.strptimr(字符串时间,时间格式)

4.将datetime转换成字符串

datetime时间对象.strftime(时间格式)

5.将datetime转换成结构体时间

datetime时间对象.timetuple()

timedelta - 完成时间的加减操作

时间对象 +/- timedelta(单位1=数字1,单位2=数字2,...)

注意:timedelta在完成时间加减操作的时候时间只能以秒、分、时、天、周为单位,。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值