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. 梅尔倒谱系数特征(Mel-frequency cepstral coefficients,MFCC)

    引言 感知实验表明,人耳对于声音信号的感知聚焦于某一特定频率区域内,而非在整个频谱包络中. MFCC特征是应用非常广泛的语音特征. 语音的MFCC特征是基于人耳感知实验得到,将人耳当成特定的滤波器,只 ...

  2. 从三数之和看如何优化算法,递推-->递推加二分查找-->递推加滑尺

    人类发明了轮子,提高了力的使用效率. 人类发明了自动化机械,将自己从重复的工作中解脱出来. 提高效率的方法好像总是离不开两点:拒绝无效劳动,拒绝重复劳动.人类如此,计算机亦如是. 前面我们说过了四数之 ...

  3. sublime3插件BracketHighlighter的配置

    BracketHighlighter插件能为Sublime Text提供括号,引号这类高亮功能,但安装此插件后,默认没有高亮,只有下划线表示,不是很醒目,需要配置:1.在Sublime Text中用p ...

  4. ESA2GJK1DH1K基础篇: 购买云服务器

    我选择的是购买阿里云的服务器 如果是学生,可以选择 因为我用学生账户买过了,所以过程没法写了,下面我就写不用学生账户买的过程,其实应该配置过程和学生买差不多 选择购买的配置 选择系统 不需要配置直接下 ...

  5. 洛谷 P5057 [CQOI2006]简单题 题解

    P5057 [CQOI2006]简单题 题目描述 有一个 n 个元素的数组,每个元素初始均为 0.有 m 条指令,要么让其中一段连续序列数字反转--0 变 1,1 变 0(操作 1),要么询问某个元素 ...

  6. Vue自动化注册全局组件脚本

    今天有一个idea,vue一些组件,可能会全局都用到,我觉得在main.js写 Vue.component(name, instance) 然后很命令式,写着也不好看,想着能够有一个函数可以指定加载比 ...

  7. C函数之readlink

    函数原型; #include<unistd.h> ssize_t readlink(const char *path, char *buf, size_t bufsiz); 函数说明: r ...

  8. vs工具类SQLhelper参考

    参考 https://www.cnblogs.com/liyangLife/p/5036636.html

  9. react-native项目如何在xcode上打开ios项目

    如何打开ios项目? 导入或者双击ios/thirtydays.xcodeproj

  10. shell脚本监控阿里云专线网络状态,若不通通过触发阿里云的进程监控报警

    #!/bin/bash while [ 1 ] do rtt=`ping -c 3 15.0.160.18 |grep rtt |awk '{print $4}' |awk -F'/' '{print ...