Good Good study,Day Day up!

python学习之string模块

上一篇 / 下一篇  2013-05-02 21:42:10 / 个人分类:python学习

string模块提供了一些用于处理字符串类型的函数
 
>>> import string51Testing软件测试网'MrY2XbIo8?D;Y7w1T?
>>> dir(string)51Testing软件测试网 j}5g L HyZ'g
['Template', '_TemplateMetaclass', '__builtins__', '__doc__', '__file__', '__name__', '_float', '_idmap', '_idmapL', '_int', '_long', '_multimap', '_re', 'ascii_letters', 'ascii_lowercase', 'ascii_uppercase', 'atof', 'atof_error', 'atoi', 'atoi_error', 'atol', 'atol_error', 'capitalize', 'capwords', 'center', 'count', 'digits', 'expandtabs', 'find', 'hexdigits', 'index', 'index_error', 'join', 'joinfields', 'letters', 'ljust', 'lower', 'lowercase', 'lstrip', 'maketrans', 'octdigits', 'printable', 'punctuation', 'replace', 'rfind', 'rindex', 'rjust', 'rsplit', 'rstrip', 'split', 'splitfields', 'strip', 'swapcase', 'translate', 'upper', 'uppercase', 'whitespace', 'zfill']
 
常用的一些方法
 
string.upper() 全部转换为大写
string.lower() 全部转换为小写
string.swapcase() 实现大小写转换
 
string.strip(s) 剔除字符串s左右空格
string.lstrip(s) 剔除字符串s左侧空格
string.rstrip(s) 剔除字符串s右侧空格
 
string.center(s,width[,fillchar]) 用指定的宽度在返回一个居中版的s,如果需要的话,用fillchar填充,默认用空格填充;不会对s进行截取,即使s的长度逼width大
string.ljust(s,width[,fillchar])
string.rjust(s,width[,fillchar])
string.zfill(s,width)与center类似,不过这里的填充使用0来代替
 
string.count(s,sub[,start[,end]]) 返回在s[start:end]范围内子串sub在字符串s中出现的次数
string.find(s,sub[,start[,end]]) 返回在s[start:end]范围内子串sub在字符串s中出现的最小下标;若没有找到sub,返回-1
string.rfing() 反向查找
string.index(s,sub[,start[,end]]) 与find方法类似,但当没有找到sub时,抛出ValueError异常
 
string.split(s,sep=None,maxsplit=-1) 用sep拆分s,返回拆分后的列表;若sep未提供或为None,默认为空格
join(list,[,sep]) 用sep把list组合成一个字符串返回
string.capitalize() 字符串第一个字母大写
string.capwords(s,[,sep]) 每个单词的首字母大写
 
string.maketrans(from,to) 定义字符串的转换规则,再用translate来实现(from和to的长度必须一致)
string.translate()
 
s.isalpha() 是否全是字母,并至少有一个字符
s.isdigit() 是否全是数字,并至少有一个字符
s.isspace() 是否全是空白字符,并至少有一个字符
s.islower() 是否全是小写字母
s.isupper() 是否全是大写字母
s.istitle() 是否是首字母大写的
 

TAG:

 

评分:0

我来说两句

Open Toolbar