Python标准库中一些模块
来源:互联网 发布:sql insert into 语法 编辑:程序博客网 时间:2024/05/17 01:07
import re:调用正则表达式
提供高级字符串模式匹配方案。该模块中包含的关键函数有:
compile()--将一个RE表达式编译成一个可重用的RE对象
match()--试图从字符串的开始匹配一个模式
search()--找出字符串中所有匹配的项
sub()--进行查找替换操作
import string:引用字符串
from string import Template:调用Template,将字符串格式固定
Template对象有两个方法:substitute()和safe_substitute()
前者更为严谨,key缺少时会报一个KeyError异常,后者缺少key时,直接原封
不动显示字符串。
**************************************************
其主要实现方式为$xxx,其中字符串xxx不能以数字开头
如果$xxx需要和其他字符串接触,可用{}将xxx包裹起来
struct:字符串和二进制之间的转换
codecs:解码器注册和基类
crypt:进行单方面加密
difflib:找出序列间的不同
hashlib:多种不同安全哈希算法和信息摘要算法的API
hma:HMAC信息及安全算法的Python实现
md5:RSA的MD5信息摘要鉴权
rotor:提供多平台的加解密服务
sha:NIAT的安全哈希算法SHA
stringprep:提供用于IP协议的Unicode字符串
textwrap:文本包装和填充
unicodedata:Unicode数据库
提供高级字符串模式匹配方案。该模块中包含的关键函数有:
compile()--将一个RE表达式编译成一个可重用的RE对象
match()--试图从字符串的开始匹配一个模式
search()--找出字符串中所有匹配的项
sub()--进行查找替换操作
import string:引用字符串
from string import Template:调用Template,将字符串格式固定
Template对象有两个方法:substitute()和safe_substitute()
前者更为严谨,key缺少时会报一个KeyError异常,后者缺少key时,直接原封
不动显示字符串。
**************************************************
其主要实现方式为$xxx,其中字符串xxx不能以数字开头
如果$xxx需要和其他字符串接触,可用{}将xxx包裹起来
**************************************************
>>> from string import Template #调用Template>>> s = Template('There are ${howmany} ${lang} Quotation Symbols')>>> print s.substitute(lang = 'Python',howmany = 3)There are 3 Python Quotation Symbols>>> print s.substitute(lang = 'Python')<pre name="code" class="python">Traceback (most recent call last): #报错 File "<pyshell#146>", line 1, in <module> print s.substitute(lang = 'Python') File "D:\Python27\lib\string.py", line 172, in substitute return self.pattern.sub(convert, self.template) File "D:\Python27\lib\string.py", line 162, in convert val = mapping[named]KeyError: 'howmany'>>> print s.safe_substitute(lang = 'Python')There are ${howmany} Python Quotation Symbols>>>
struct:字符串和二进制之间的转换
codecs:解码器注册和基类
crypt:进行单方面加密
difflib:找出序列间的不同
hashlib:多种不同安全哈希算法和信息摘要算法的API
hma:HMAC信息及安全算法的Python实现
md5:RSA的MD5信息摘要鉴权
rotor:提供多平台的加解密服务
sha:NIAT的安全哈希算法SHA
stringprep:提供用于IP协议的Unicode字符串
textwrap:文本包装和填充
unicodedata:Unicode数据库
0 0
- Python标准库中一些模块
- python一些标准库
- Python标准库-traceback模块
- Python标准库-random模块
- Python 标准库 cmd模块
- python标准库random模块
- Python标准库-traceback模块
- Python标准库os模块
- Python标准库:itertools模块
- [python]python标准库(模块)简介
- Python标准库——os模块
- python标准库logging模块代码分析
- Python 3.x标准模块库目录
- Python 3.x标准模块库目录
- Python标准库之os模块
- python标准库fileinput模块学习
- python标准库os模块学习
- 【python标准库学习】re模块
- 一些资源
- ubuntu中遇到的问题
- 快速排序(python版)
- Android第一行代码学习笔记二----活动
- 51nod 1348【next_permutation】
- Python标准库中一些模块
- iOS项目拆分:数据本地持久化(2)
- 正则表达式语法
- 设置UIImagePickerController里面的返回按钮的样式图片
- 实现LRU的两种方法---python实现
- Spring+iBatis+Atomikos实现JTA事务
- 162-15
- vim 清空
- expdp impdp中 exclude/include 的使用