Python 字符串操作

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"))


if else語句

if filename != "softirq_hi_rrd":
string += (filename + " varchar(30), ")
else:
string += (filename + " varchar(30) ")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章