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

2018-07-05 13:23:57 503浏览

今天扣丁学堂小编给大家分享一下关于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开发培训之字符串操作汇总的详解,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂是专业Python培训机构,不仅有专业的老师和与时俱进的课程体系,还有大量的Python视频教程供学员观看学习哦。扣丁学堂Python技术交流群:279521237。

扣丁学堂微信公众号



关注微信公众号获取更多学习资料



查看更多关于"Python开发资讯"的相关文章>

标签: Python视频教程 Python基础教程 Python爬虫 Python培训 Python开发工程师

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号