【6】Python3高级语法-常用包calendar、time、random、datetime、os等

1.calendar包

相关函数:

calendar(年,w,l,c):获取一年的日历字符串.(w,l,c是三个可选参数)
calendar.isleap(年):判断某一年是否是闰年
calendar.leapdays(年1,年2):获取指定年份之间的闰年个数
calendar.month(年,月):获取某个月的日历字符串

calendar.monthrange(年,月):获取一个月的周几开始和总天数calendar.monthcalendar(年,月):返回一个月每天的矩阵列表calendar.prcal(年):直接打印日历
calendar.prmonth(年,月) :直接打印整个月的日历calendar.weekday(年,月,日):获取周几

2.time模块

2.1相关概念:时间戳、UTC时间、夏令时、时间元组

2.2常见属性:

timezone:当前时区和UTC时间相差的秒数
altzone:获取当前时区与UTC时间相差的秒数,在有夏令时的情况下。
daylight:检测当前是否是夏令时时间状态,0表示是。

2.3相关函数:

time.time():得到当前时间戳
time.localtime(): 得到当前时间的时间结构(时间元组),可以通过点操作符得到相应的属性元素的内容
time.asctime(时间元组):返回元组的正常字符串化之后的时间格式
time.ctime():获取字符串化的当前时间
time.mktime(时间元组):使用时间元组获取对应的时间戳
time.clock():获取cpu时间
time.sleep(n):使程序进入睡眠,n秒后继续 time.strftime(‘ ‘):将时间元组转化为自定义的字符串格式

3.datetime模块

datetime.date: 一个理想和的日期,提供year, month, day属性 datetime.time: 提供一个理想和的时间, 具有hour, minute,sec,microsec等内容 datetime.datetime: 提供日期跟时间的组合 datetime.timedelta: 提供一个时间差,时间长度

4.timeit模块- 时间测量工具

5.random模块

random.random():获取0-1之间的随机小数 random.choice(序列):随机返回序列中的某个值 random.shuffle(列表):随机打乱列表 randint(a,b): 返回一个a到b之间的随机整数,包含a和b

6.zipfile模块(压缩包zip)

zipfile.ZipFile(file[, mode[, compression[, allowZip64]]]):创建一个ZipFile对象,表示一个zip文件。

ZipFile.getinfo(name): 获取zip文档内指定文件的信息。返回一个zipfile.ZipInfo对象,它包括文件的详细信息。

ipFile.namelist():获取zip文档内所有文件的名称列表

ZipFile.extractall([path[, members[, pwd]]]):解压zip文档中的所有文件到当前目录。参数members的默认值为zip文档内的所有文件名称列表,也可以自己设置,选择要解压的文件名称。

7.shutil模块:文件的操作,复制等

shutil.copy(来源路径,目标路径):复制文件 shutil.copy2(来源路径,目标路径):复制文件,保留元数据(文件信息)如创建时间等 shutil.copyfile(’源路径’,’目标路径’):将一个文件中的内容复制到另外一个文件中shutil.move(源路径,目标路径):移动文件/文件夹

归档和压缩:归档是把多个文件或者文件夹合并到一个文件当中 。压缩是用算法把多个文件或者文件夹无损或者有损合并到一个文件当中 。

归档: shutil.make_archive(‘归档之后的目录和文件名’,’后缀’,’需要归档的文件夹’)

解包: shutil.unpack_archive(‘归档文件地址’,’解包之后的地址’)

8.os相关模块

•与操作系统相关的操作,主要包含在三个模块里◦os,操作系统目录相关
◦os.path ,系统路径相关操作
◦shutil,高级文件操作,目录树的操作,文件赋值,删除,移动

8.1 os模块

os.getcwd():获取当前的工作目录 os.chdir(路径):改变当前的工作目录 os.listdir(路径) 路径可以有,也可以没有:获取一个目录中所有的子目录和文件的列表名称 os.makedirs(递归路径):递归创建文件夹 os.system(系统命令):运行系统shell命令 ,此操作在Windows下有误 os.getenv(‘环境变量名’):获取指定的系统环境变量值 exit():退出当前程序

值部分(可以直接使用的属性):
•os.curdir: curretn dir,当前目录
•os.pardir: parent dir, 父亲目录
•os.sep: 当前系统的路径分隔符◦windows: ” \ “
◦linux: “/”

•os.linesep: 当前系统的换行符号◦windows: “\r\n”
◦unix,linux,macos: “\n”

•os.name: 当前系统名称◦windows: nt
◦mac,unix,linux: posix

8.2 os.path模块,跟路径相关的模块

os.path.abspath(‘路径’):将路径转化为绝对路径 os.path.basename(路径):获取路径中最后的文件名部分 os.path.join(路径1,路径2….):将多个路径拼合成一个路径 os.path.split(路径):将路径切割为文件夹部分和当前文件部分 os.path.isdir(路径):检测是否是目录 os.path.exists(路径):检测文件或者目录是否存在

注:本文是本人根据北京图灵学院的python课程自己整理的笔记哒,转载请注明出处哈~

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值