python 常用的标准库
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 常用的标准库的更多相关文章
- Python常用的标准库以及第三方库
Python常用的标准库以及第三方库有哪些? 20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们 ...
- python学习笔记系列----(八)python常用的标准库
终于学到了python手册的最后一部分:常用标准库.这部分内容主要就是介绍了一些基础的常用的基础库,可以大概了解下,在以后真正使用的时候也能想起来再拿出来用. 8.1 操作系统接口模块:OS OS模块 ...
- Python常用的标准库以及第三方库有哪些?
20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Kenneth Reitz ...
- Python 常用的标准库以及第三方库有哪些?
作者:史豹链接:https://www.zhihu.com/question/20501628/answer/223340838来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
- python 常用的标准库及第三方库
标准库Python拥有一个强大的标准库.Python语言的核心只包含数字.字符串.列表.字典.文件等常见类型和函数,而由Python标准库提供了系统管理.网络通信.文本处理.数据库接口.图形系统.XM ...
- Python常用的标准库及第三方库
标准库Python拥有一个强大的标准库.Python语言的核心只包含数字.字符串.列表.字典.文件等常见类型和函数,而由Python标准库提供了系统管理.网络通信.文本处理.数据库接口.图形系统.XM ...
- NO.5:自学python之路------标准库,正则表达式
引言 时间过的好快呀,终于6级也考完了,学习Python的进度也得赶赶了.好的开始这一周的内容. 正文 模块 模块的本质就是‘.py’结尾的文件,它可以用来从逻辑上组织Python代码,它可以是变量. ...
- Python OS模块标准库的系统接口及操作方法
Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...
- Python内置模块与标准库
Python内置模块就是标准库(模块)吗?或者说Python的自带string模块是内置模块吗? 答案是:string不是内置模块,它是标准库.也就是说Python内置模块和标准库并不是同一种东西. ...
随机推荐
- GrowingIO配置
一.什么是UTM参数UTM是一套标准的跟踪渠道流量的参数,你可以通过它来跟踪访问你网站的流量来自于哪些渠道.哪些媒介等. 二.高级用法 UTM参数包括了utm_source在内的5个参数,分别是: 参 ...
- spring学习2
使用注解配置spring 步骤: 1. 导包4(core/bean/context/spel)+1(logging)+spring-aop包(新版spring需要导入这个包) 2. 为主配置文件引入新 ...
- 结合<span id="outer"><span id="inter">text</span></span>这段结构,谈谈innerHTML、outerHTML、innerText之间的区别
innerHTML 输出当前标签的文本内容,如果标签内有子标签,会连子标签本身和子标签内的文本内容一起输出. #outer输出子标签本身和子标签的内容:<span id="inter& ...
- C++各大有名库的介绍——网络通信
ACE是C++库的代表,超重量级的网络通信开发框架.ACE自适配通信环境(Adaptive Communication Environment)是可以自由使用.开放源代码的面向对象框架,在其中实现了许 ...
- NDCG、AUC介绍
https://blog.csdn.net/u014313009/article/details/38944687 SIGIR的一篇推荐算法论文中提到用NDCG和AUC作为比较效果的指标,之前没了解过 ...
- Flask 中的 Render Redirect HttpResponse
1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi" ...
- vue-waterfall2 实现瀑布流,及总结的问题
1.安装 npm install vue-waterfall2@1.8.20 --save (提示:一定要安装1.8.20,最新版会有一部分问题) 2.打开main.js文件 import wa ...
- android studio 修改选中内容背景色,以及匹配的内容背景色
#与选中内容匹配的内容背景色Editor -> Color Scheme -> General -> Code -> Identifier under caret #选中内容前 ...
- SyntaxError: Non-ASCII character ‘\xe5’ in file 的解决办法
在Python脚本中包含中文的时候,会遇到编码错误.例如: 出现SyntaxError: Non-ASCII character ‘\xe5’ in file 的错误. 解决办法:是因为编码有问题,所 ...
- shell三剑客之grep
背景 对于很多的测试人员来说,grep命令都很熟悉,用的最多的比如去查找指定的进程:ps -ef | grep *** ,其中***为进程名或进程号,这里我们只用到的grep的最基础功能-从标准输出中 ...