天天看點

Python 字元串操作【轉】

文章來源: http://www.cublog.cn/u/19742/showart_382176.html

<code>#python字元串操作 '''1.複制字元串''' #strcpy(sstr1,sstr2) sstr1 = 'strcpy' sstr2 = sstr1 sstr1 = 'strcpy2' print sstr2 '''2.連接配接字元串''' #strcat(sstr1,sstr2) sstr1 = 'strcat' sstr2 = 'append' sstr1 += sstr2 print sstr1 '''3.查找字元''' #strchr(sstr1,sstr2) sstr1 = 'strchr' sstr2 = 'r' npos = sstr1.index(sstr2) print npos '''4.比較字元串''' #strcmp(sstr1,sstr2) sstr1 = 'strchr' sstr2 = 'strch' print cmp(sstr1,sstr2) '''5.掃描字元串是否包含指定的字元''' #strspn(sstr1,sstr2) sstr1 = '12345678' sstr2 = '456' #sstr1 and chars both in sstr1 and sstr2 print len(sstr1 and sstr2) '''6.字元串長度''' #strlen(sstr1) sstr1 = 'strlen' print len(sstr1) '''7.将字元串中的小寫字元轉換為大寫字元''' #strlwr(sstr1) sstr1 = 'jcstrlwr' sstr1 = sstr1.upper() print sstr1 '''8.追加指定長度的字元串''' #strncat(sstr1,sstr2,n) sstr1 = '12345' sstr2 = 'abcdef' n = 3 sstr1 += sstr2[0:n] print sstr1 '''9.字元串指定長度比較''' #strncmp(sstr1,sstr2,n) sstr1 = '12345' sstr2 = '123bc' n = 3 print cmp(sstr1[0:n],sstr2[0:n]) '''10.複制指定長度的字元''' #strncpy(sstr1,sstr2,n) sstr1 = '' sstr2 = '12345' n = 3 sstr1 = sstr2[0:n] print sstr1 '''11.字元串比較,不區分大小寫''' #stricmp(sstr1,sstr2) sstr1 = 'abcefg' sstr2 = 'abcefg' print cmp(sstr1.upper(),sstr2.upper()) '''12.将字元串前n個字元替換為指定的字元''' #strnset(sstr1,ch,n) sstr1 = '12345' ch = 'r' n = 3 sstr1 = n * ch + sstr1[3:] print sstr1 '''13.掃描字元串''' #strpbrk(sstr1,sstr2) sstr1 = 'cekjgdklab' sstr2 = 'gka' npos = -1 for c in sstr1:     if c in sstr2:         npos = sstr1.index(c)         break print npos '''14.翻轉字元串''' #strrev(sstr1) sstr1 = 'abcdefg' sstr1 = sstr1[::-1] print sstr1 '''15.查找字元串''' #strstr(sstr1,sstr2) sstr1 = 'abcdefg' sstr2 = 'cde' print sstr1.find(sstr2) '''16.分割字元串''' #strtok(sstr1,sstr2) sstr1 = 'ab,cde,fgh,ijk' sstr2 = ',' sstr1 = sstr1[sstr1.find(sstr2) + 1:] print sstr1</code>

歡迎加群互相學習,共同進步。qq群:ios: 58099570 | android: 330987132 | go:217696290 | python:336880185 | 做人要厚道,轉載請注明出處!http://www.cnblogs.com/sunshine-anycall/archive/2009/07/01/1514764.html