美文网首页大数据 爬虫Python AI Sql
扣丁学堂Python开发之String字符串操作汇总

扣丁学堂Python开发之String字符串操作汇总

作者: 994d14631d16 | 来源:发表于2018-07-05 13:23 被阅读2次

      Python字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    ​  去空格及特殊符号

      s.strip().lstrip().rstrip(',')

      复制字符串

      #strcpy(sStr1,sStr)

      sStr='strcpy'

      sStr=sStr

      sStr='strcpy'

      printsStr

      连接字符串

      #strcat(sStr1,sStr)

      sStr='strcat'

      sStr='append'

      sStr+=sStr

      printsStr

      查找字符

      #strchr(sStr1,sStr)

      sStr='strchr'

      sStr='s'

      nPos=sStr1.index(sStr)

      printnPos

      比较字符串

      #strcmp(sStr1,sStr)

      sStr='strchr'

      sStr='strch'

      printcmp(sStr1,sStr)

      扫描字符串是否包含指定的字符

      #strspn(sStr1,sStr)

      sStr='1345678'

      sStr='456'

      #sStrandcharsbothinsStrandsStr

      printlen(sStrandsStr)

      字符串长度

      #strlen(sStr1)

      sStr='strlen'

      printlen(sStr1)

      将字符串中的大小写转换

      #strlwr(sStr1)

      sStr='JCstrlwr'

      sStr=sStr1.upper()

      #sStr=sStr1.lower()

      printsStr

      追加指定长度的字符串

      #strncat(sStr1,sStr,n)

      sStr='1345'

      sStr='abcdef'

      n=3

      sStr+=sStr[0:n]

      printsStr

      字符串指定长度比较

      #strncmp(sStr1,sStr,n)

      sStr='1345'

      sStr='13bc'

      n=3

      printcmp(sStr1[0:n],sStr[0:n])

      复制指定长度的字符

      #strncpy(sStr1,sStr,n)

      sStr=''

      sStr='1345'

      n=3

      sStr=sStr[0:n]

      printsStr

      将字符串前n个字符替换为指定的字符

      #strnset(sStr1,ch,n)

      sStr='1345'

      ch='r'

      n=3

      sStr=n*ch+sStr1[3:]

      printsStr

      扫描字符串

      #strpbrk(sStr1,sStr)

      sStr='cekjgdklab'

      sStr='gka'

      nPos=-1

      forcinsStr1:

      ifcinsStr:

      nPos=sStr1.index(c)

      break

      printnPos

      翻转字符串

      #strrev(sStr1)

      sStr='abcdefg'

      sStr=sStr1[::-1]

      printsStr

      查找字符串

      #strstr(sStr1,sStr)

      sStr='abcdefg'

      sStr='cde'

      printsStr1.find(sStr)

      分割字符串

      #strtok(sStr1,sStr)

      sStr='ab,cde,fgh,ijk'

      sStr=','

      sStr=sStr1[sStr1.find(sStr)+1:]

      printsStr

      或者

      s='ab,cde,fgh,ijk'

      print(s.split(','))

      连接字符串

      delimiter=','

      mylist=['Brazil','Russia','India','China']

      printdelimiter.join(mylist)

      PHP中addslashes的实现

      defaddslashes(s):

      d={'"':'\\"',"'":"\\'","\0":"\\\0","\\":"\\\\"}

      return''.join(d.get(c,c)forcins)

      s="John'Johny'Doe(a.k.a.\"SuperJoe\")\\\0"

      prints

      printaddslashes(s)

      只显示字母与数字

      defOnlyCharNum(s,oth=''):

      s=s.lower();

      fomart='abcdefghijklmnopqrstuvwxyz013456789'

      forcins:

      ifnotcinfomart:

      s=s.replace(c,'');

      returns;

      print(OnlyStr("a000aa-b"))

    相关文章

      网友评论

        本文标题:扣丁学堂Python开发之String字符串操作汇总

        本文链接:https://www.haomeiwen.com/subject/jtcpuftx.html