Python内置的字符串处理函数整理
生活随笔
收集整理的這篇文章主要介紹了
Python内置的字符串处理函数整理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
Python內(nèi)置的字符串處理函數(shù)整理 27 May 2011 16:30 Friday by 小屋 標(biāo)簽: 函數(shù) 字符串 Python 字符串處理
收集常用的Python 內(nèi)置的各種字符串處理 函數(shù)的使用方法
str='python String function'
生成字符串變量str='python String function'字符串長(zhǎng)度獲取:len(str) 例:print '%s length=%d' % (str,len(str))字母處理 全部大寫:str.upper() 全部小寫:str.lower() 大小寫互換:str.swapcase() 首字母大寫,其余小寫:str.capitalize() 首字母大寫:str.title() print '%s lower=%s' % (str,str.lower()) print '%s upper=%s' % (str,str.upper()) print '%s swapcase=%s' % (str,str.swapcase()) print '%s capitalize=%s' % (str,str.capitalize()) print '%s title=%s' % (str,str.title())格式化相關(guān) 獲取固定長(zhǎng)度,右對(duì)齊,左邊不夠用空格補(bǔ)齊:str.ljust(width) 獲取固定長(zhǎng)度,左對(duì)齊,右邊不夠用空格補(bǔ)齊:str.ljust(width) 獲取固定長(zhǎng)度,中間對(duì)齊,兩邊不夠用空格補(bǔ)齊:str.ljust(width) 獲取固定長(zhǎng)度,右對(duì)齊,左邊不足用0補(bǔ)齊 print '%s ljust=%s' % (str,str.ljust(20)) print '%s rjust=%s' % (str,str.rjust(20)) print '%s center=%s' % (str,str.center(20)) print '%s zfill=%s' % (str,str.zfill(20))字符串搜索相關(guān) 搜索指定字符串,沒(méi)有返回-1:str.find('t') 指定起始位置搜索:str.find('t',start) 指定起始及結(jié)束位置搜索:str.find('t',start,end) 從右邊開始查找:str.rfind('t') 搜索到多少個(gè)指定字符串:str.count('t') 上面所有方法都可用index代替,不同的是使用index查找不到會(huì)拋異常,而find返回-1 print '%s find nono=%d' % (str,str.find('nono')) print '%s find t=%d' % (str,str.find('t')) print '%s find t from %d=%d' % (str,1,str.find('t',1)) print '%s find t from %d to %d=%d' % (str,1,2,str.find('t',1,2)) #print '%s index nono ' % (str,str.index('nono',1,2)) print '%s rfind t=%d' % (str,str.rfind('t')) print '%s count t=%d' % (str,str.count('t'))字符串替換相關(guān) 替換old為new:str.replace('old','new') 替換指定次數(shù)的old為new:str.replace('old','new',maxReplaceTimes) print '%s replace t to *=%s' % (str,str.replace('t', '*')) print '%s replace t to *=%s' % (str,str.replace('t', '*',1))字符串去空格及去指定字符 去兩邊空格:str.strip() 去左空格:str.lstrip() 去右空格:str.rstrip() 去兩邊字符串:str.strip('d'),相應(yīng)的也有l(wèi)strip,rstrip str=' python String function ' print '%s strip=%s' % (str,str.strip()) str='python String function' print '%s strip=%s' % (str,str.strip('d'))按指定字符分割字符串為數(shù)組:str.split(' ') 默認(rèn)按空格分隔 str='a b c de' print '%s strip=%s' % (str,str.split()) str='a-b-c-de' print '%s strip=%s' % (str,str.split('-'))字符串判斷相關(guān) 是否以start開頭:str.startswith('start') 是否以end結(jié)尾:str.endswith('end') 是否全為字母或數(shù)字:str.isalnum() 是否全字母:str.isalpha() 是否全數(shù)字:str.isdigit() 是否全小寫:str.islower() 是否全大寫:str.isupper() str='python String function' print '%s startwith t=%s' % (str,str.startswith('t')) print '%s endwith d=%s' % (str,str.endswith('d')) print '%s isalnum=%s' % (str,str.isalnum()) str='pythonStringfunction' print '%s isalnum=%s' % (str,str.isalnum()) print '%s isalpha=%s' % (str,str.isalpha()) print '%s isupper=%s' % (str,str.isupper()) print '%s islower=%s' % (str,str.islower()) print '%s isdigit=%s' % (str,str.isdigit()) str='3423' print '%s isdigit=%s' % (str,str.isdigit())還有其他常見(jiàn)的Python字符串處理 函數(shù)的話不定期更新。
轉(zhuǎn)載于:https://my.oschina.net/u/877567/blog/199772
總結(jié)
以上是生活随笔為你收集整理的Python内置的字符串处理函数整理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 极路由 1S 使用经验
- 下一篇: python判断输入的数字是完全平方还是