1. 程式人生 > >Python 常用字符串操作

Python 常用字符串操作

repl return strip() ref python 查找字符串 set 去空格 abcde

Python 字符串操作(string替換、刪除、截取、復制、連接、比較、查找、包含、大小寫轉換、分割等)   
 
 
去空格及特殊符號  
s.strip() .lstrip() .rstrip(,)   
 
復制字符串  
#strcpy(sStr1,sStr)   
sStr= strcpy   
sStr = sStr  
sStr= strcpy   
print sStr   
 
連接字符串  
#strcat(sStr1,sStr)   
sStr= strcat   
sStr = append   
sStr+= sStr   
print sStr  
 
查找字符  
#strchr(sStr1,sStr) sStr= strchr sStr = s nPos = sStr1.index(sStr) print nPos 比較字符串 #strcmp(sStr1,sStr) sStr= strchr sStr = strch print cmp(sStr1,sStr) 掃描字符串是否包含指定的字符 #strspn(sStr1,sStr) sStr= 1345678 sStr = 456 #sStrand chars both in sStrand sStr
print len(sStrand sStr) 字符串長度 #strlen(sStr1) sStr= strlen print len(sStr1) 將字符串中的大小寫轉換 #strlwr(sStr1) sStr= JCstrlwr sStr= sStr1.upper() #sStr= sStr1.lower() print sStr 追加指定長度的字符串 #strncat(sStr1,sStr,n) sStr= 1345 sStr = abcdef n = 3 sStr+= sStr[0:n]
print sStr 字符串指定長度比較 #strncmp(sStr1,sStr,n) sStr= 1345 sStr = 13bc n = 3 print cmp(sStr1[0:n],sStr[0:n]) 復制指定長度的字符 #strncpy(sStr1,sStr,n) sStr= ‘‘ sStr = 1345 n = 3 sStr= sStr[0:n] print sStr 將字符串前n個字符替換為指定的字符 #strnset(sStr1,ch,n) sStr= 1345 ch = r n = 3 sStr= n * ch + sStr1[3:] print sStr 掃描字符串 #strpbrk(sStr1,sStr) sStr= cekjgdklab sStr = gka nPos = -1 for c in sStr1: if c in sStr: nPos = sStr1.index(c) break print nPos 翻轉字符串 #strrev(sStr1) sStr= abcdefg sStr= sStr1[::-1] print sStr 查找字符串 #strstr(sStr1,sStr) sStr= abcdefg sStr = cde print sStr1.find(sStr) 分割字符串 #strtok(sStr1,sStr) sStr= ab,cde,fgh,ijk sStr = , sStr= sStr1[sStr1.find(sStr) + 1:] print sStr 或者 s = ab,cde,fgh,ijk print(s.split(,)) 連接字符串 delimiter = , mylist = [Brazil, Russia, India, China] print delimiter.join(mylist) PHP 中 addslashes 的實現 def addslashes(s): d = {":\\", "":"\\‘", "\0":"\\\0", "\\":"\\\\"} return ‘‘.join(d.get(c, c) for c in s) s = "John ‘Johny‘ Doe (a.k.a. \"Super Joe\")\\\0" print s print addslashes(s) 只顯示字母與數字 def OnlyCharNum(s,oth=‘‘): s = s.lower(); fomart = abcdefghijklmnopqrstuvwxyz013456789 for c in s: if not c in fomart: s = s.replace(c,‘‘); return s; print(OnlyStr("a000 aa-b"))

來源:http://www.centoscn.com/python/2013/0807/1155.html

Python 常用字符串操作