资源描述:
《python内置的字符串处理函数整理字符串长度获取》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Python内置的字符串处理函数整理字符串长度获取:len(str)例:print'%slengtByxuanfeng6666 at2014-06-01 139阅读 0回复 0.0希赛币Python内置的字符串处理函数整理·字符串长度获取:len(str) 例:print'%slength=%d'%(str,len(str))·字母处理 全部大写:str.upper() 全部小写:str.lower() 大小写互换:str.swapcase() 首字母大写,其余小写:str.
2、capitalize() 首字母大写:str.title() print'%slower=%s'%(str,str.lower()) print'%supper=%s'%(str,str.upper()) print'%sswapcase=%s'%(str,str.swapcase()) print'%scapitalize=%s'%(str,str.capitalize()) print'%stitle=%s'%(str,str.title())·格式化相关 获取固定长度,右对齐,左边
3、不够用空格补齐:str.rjust(width) 获取固定长度,左对齐,右边不够用空格补齐:str.ljust(width) 获取固定长度,中间对齐,两边不够用空格补齐:str.center(width) 获取固定长度,右对齐,左边不足用0补齐.zfill(width) print'%sljust=%s'%(str,str.ljust(20)) print'%srjust=%s'%(str,str.rjust(20)) print'%scenter=%s'%(str,str.center(
4、20)) print'%szfill=%s'%(str,str.zfill(20))·字符串搜索相关 搜索指定字符串,没有返回-1:str.find('t') 指定起始位置搜索:str.find('t',start) 指定起始及结束位置搜索:str.find('t',start,end) 从右边开始查找:str.rfind('t') 搜索到多少个指定字符串:str.count('t') 上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1 pri
5、nt'%sfindnono=%d'%(str,str.find('nono')) print'%sfindt=%d'%(str,str.find('t')) print'%sfindtfrom%d=%d'%(str,1,str.find('t',1)) print'%sfindtfrom%dto%d=%d'%(str,1,2,str.find('t',1,2)) #print'%sindexnono'%(str,str.index('nono',1,2)) print'%srfindt=%d
6、'%(str,str.rfind('t')) print'%scountt=%d'%(str,str.count('t'))·字符串替换相关 替换old为new:str.replace('old','new') 替换指定次数的old为new:str.replace('old','new',maxReplaceTimes) print'%sreplacetto*=%s'%(str,str.replace('t','*')) print'%sreplacetto*=%s'%(str,str.re
7、place('t','*',1))·字符串去空格及去指定字符 去两边空格:str.strip() 去左空格:str.lstrip() 去右空格:str.rstrip() 去两边字符串:str.strip('d'),相应的也有lstrip,rstrip str='pythonStringfunction' print'%sstrip=%s'%(str,str.strip()) str='pythonStringfunction' print'%sstrip=%s'%(str,str.st
8、rip('d'))·按指定字符分割字符串为数组:str.split('') 默认按空格分隔 str='abcde' print'%sstrip=%s'%(str,str.split()) str='a-b-c-de' print'%sstrip=%s'%(str,str.split('-'))·字符串判断相关是否以start开头:str.startswith('start')是否以end结尾:str.endswith('end')是否全为字母或