glob模块   提供了一个函数,用于匹配符合要求的文件:

import glob
list=glob.glob("*.py") #匹配当前目录下的所有匹配的文件名(包括后缀),以字符串列表的形式返回
print(list) #['test.py', 'test2.py']

re模块   字符串正则匹配

import re
list=re.findall(r"\bh","hi hello his") #获取所有符合要求的匹配,以字符串列表的形式返回
print(list) #['h', 'h', 'h'] str=re.sub(r"\bh","H","hi hello his") #用第二个字符串替换第一个正则表达式匹配到的所有子串。字符串不可变,以副本形式返回。
print(str) #Hi Hello His

datetime模块   日期时间

from datetime import date
now=date.today()
print(now) #2019-08-07,这是默认的格式 print(now.strftime("%Y.%m.%d")) #2019.08.07 格式化时间日期,返回的是时间日期对象对应的字符串 # print(now.strftime("%Y年%m月%d日")) #这句代码会报错,年月日时分秒是此模块的关键字词,不能直接写 print(now.strftime('%Y{}%m{}%d{}').format("年","月","日")) #2019年08月07日,将返回的字符串格式化 birthday=date(2000,1,1) #构造一个date对象,参数:年、月、日
print(birthday) #2000-01-01 age=now-birthday
print(age) #7158 days, 0:00:00
print(age.days) #

格式化输出也可以这样用:

str="我是{},今年{}岁".format("张三",12)
print(str) #我是张三,今年12岁 str="我是{name},今年{age}岁".format(name="张三",age=12) #指定名称,根据名称来赋值
print(str) #我是张三,今年12岁

数据压缩

支持数据打包、压缩的模块:zlib,gzip,bz2,zipfile,以及 tarfile。

压缩数据:

import zlib
data1=bytes("爱我中华爱我中华爱我中华爱我中华爱我中华","utf-8")
print(len(data1)) # data2=zlib.compress(data1) #压缩数据,参数要是字节。参数不变,返回的是副本
print(len(data2)) # data3=zlib.decompress(data2) #解压,参数不变,返回副本
print(len(data3)) #
print(len(data2)) #

压缩文件:

import zipfile
f = zipfile.ZipFile('1.zip', 'w',zipfile.ZIP_DEFLATED)
"""
调用zipfile模块的ZipFile类的构造函数,创建一个压缩文件对象
3个参数:压缩文件的文件名、读写权限、压缩类型
压缩要有写的权限,解压要有读的权限
压缩类型有2个常量值:ZIP_STORE(默认值,不压缩数据,大小不变),ZIP_DEFLATED(要压缩数据,文件尺寸变小)
""" f.write("1.txt") #压缩文件1.txt
f.write("1.mp3") #压缩文件1.mp3
f.write('1.mp4"') #压缩文件1.mp4
#就是说1.zip中有3个文件 f.close()

解压文件:

import zipfile
f=zipfile.ZipFile('1.zip') #创建压缩文件对象,后2个参数均使用默认值(读+不压缩数据)
f.extractall("") #解压到文件夹1
f.close()

这些模块都具有多个方法,此处只是简略介绍下。

python 常用的标准库的更多相关文章

  1. Python常用的标准库以及第三方库

    Python常用的标准库以及第三方库有哪些?   20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们 ...

  2. python学习笔记系列----(八)python常用的标准库

    终于学到了python手册的最后一部分:常用标准库.这部分内容主要就是介绍了一些基础的常用的基础库,可以大概了解下,在以后真正使用的时候也能想起来再拿出来用. 8.1 操作系统接口模块:OS OS模块 ...

  3. Python常用的标准库以及第三方库有哪些?

    20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Kenneth Reitz ...

  4. Python 常用的标准库以及第三方库有哪些?

    作者:史豹链接:https://www.zhihu.com/question/20501628/answer/223340838来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...

  5. python 常用的标准库及第三方库

    标准库Python拥有一个强大的标准库.Python语言的核心只包含数字.字符串.列表.字典.文件等常见类型和函数,而由Python标准库提供了系统管理.网络通信.文本处理.数据库接口.图形系统.XM ...

  6. Python常用的标准库及第三方库

    标准库Python拥有一个强大的标准库.Python语言的核心只包含数字.字符串.列表.字典.文件等常见类型和函数,而由Python标准库提供了系统管理.网络通信.文本处理.数据库接口.图形系统.XM ...

  7. NO.5:自学python之路------标准库,正则表达式

    引言 时间过的好快呀,终于6级也考完了,学习Python的进度也得赶赶了.好的开始这一周的内容. 正文 模块 模块的本质就是‘.py’结尾的文件,它可以用来从逻辑上组织Python代码,它可以是变量. ...

  8. Python OS模块标准库的系统接口及操作方法

    Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...

  9. Python内置模块与标准库

    Python内置模块就是标准库(模块)吗?或者说Python的自带string模块是内置模块吗? 答案是:string不是内置模块,它是标准库.也就是说Python内置模块和标准库并不是同一种东西. ...

随机推荐

  1. 常用dos命令(3)

    网络命令 ping 进行网络连接测试.名称解析 ftp 文件传输 net 网络命令集及用户管理 telnet 远程登陆 ipconfig显示.修改TCP/IP设置 msg 给用户发送消息 arp 显示 ...

  2. windows 下批量删除git 分支

    删除筛选出来的分支,比如fixed git branch -D @(git branch | select-string  "fixed" | Foreach {$_.Line.T ...

  3. element-ui级联选择器(Cascader)获取级联对象 (主要是想获取:label值)

    最近使用element-ui 的Casecader 级联对象时,后台要求将对象的label值也传过去,然而,element-ui 官方并没有提供这样方(keng)便 ( die ) 的方法. 一时间直 ...

  4. three.js 添加三维坐标系

    //显示三维坐标系 ); scene.add(axis);

  5. pytest--常用插件

    前戏 虽然pytest给我们提供了很多的功能,但是有些功能还是没有,而pytest的插件可以满足我们的需求,比如用例失败重跑,统计代码覆盖率等等功能. pytest-sugar pytest-suga ...

  6. Lab1:Linux内核编译及添加系统调用(详细版)

    实验一:Linux内核编译及添加系统调用(HDU) 花了一上午的时间来写这个,良心制作,发现自己刚学的时候没有找到很详细的,就是泛泛的说了下细节地方也没有,于是自己写了这个,有点长,如果你认真的看完了 ...

  7. java对象转变为map

    直接上代码 package com.**.**.**.common; import com.**.**.**.util.JsonUtils; import org.springframework.be ...

  8. 【计算机视觉】ImageNet介绍

    ImageNet介绍 ImageNet 是一个计算机视觉系统识别项目, 是目前世界上图像识别最大的数据库.是美国斯坦福的计算机科学家,模拟人类的识别系统建立的.能够从图片识别物体.ImageNet是一 ...

  9. Centos修改swap分区大小

    1. 查看当前分区情况 free -m 2. 增加swap大小 dd if=/dev/zero of=/var/swap bs=1024 count=12288000 #增加12G空间 3. 设置交换 ...

  10. 【windows】ping对方ip端口,tcping工具

    1.先下载tcping.exe https://elifulkerson.com/projects/tcping.php 2.把tcping.exe复制到C:\Windows\System32 3.使 ...