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。
【关注微信公众号获取更多学习资料】