去空格及特殊符号
s.strip().lstrip().rstrip(',')
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
复制字符串
#strcpy(sstr1,sstr2)sstr1 = 'strcpy'sstr2 = sstr1sstr1 = 'strcpy2'print sstr2
连接字符串
#strcat(sstr1,sstr2)sstr1 = 'strcat'sstr2 = 'append'sstr1 += sstr2print sstr1
查找字符
#strchr(sstr1,sstr2)# < 0 为未找到sstr1 = 'strchr'sstr2 = 's'nPos = sstr1.index(sstr2)print nPos
比较字符串
#strcmp(sstr1,sstr2)sstr1 = 'strchr'sstr2 = 'strch'print cmp(sstr1,sstr2)
扫描字符串是否包含指定的字符
#strspn(sstr1,sstr2)sstr1 = '12345678'sstr2 = '456'#sstr1 and chars both in sstr1 and sstr2print len(sstr1 and sstr2)
字符串长度
#strlen(sstr1)sstr1 = 'strlen'print len(sstr1)
将字符串中的大小写转换
#strlwr(sstr1)sstr1 = 'JCstrlwr'sstr1 = sstr1.upper()#sstr1 = sstr1.lower()print sstr1
追加指定长度的字符串
#strncat(sstr1,sstr2,n)sstr1 = '12345'sstr2 = 'abcdef'n = 3sstr1 += sstr2[0:n]print sstr1
字符串指定长度比较
#strncmp(sstr1,n)sstr1 = '12345'sstr2 = '123bc'n = 3print cmp(sstr1[0:n],sstr2[0:n])
复制指定长度的字符
#strncpy(sstr1,n)sstr1 = ''sstr2 = '12345'n = 3sstr1 = sstr2[0:n]print sstr1
将字符串前n个字符替换为指定的字符
#strnset(sstr1,ch,n)sstr1 = '12345'ch = 'r'n = 3sstr1 = n * ch + sstr1[3:]print sstr1
扫描字符串
#strpbrk(sstr1,sstr2)sstr1 = 'cekjgdklab'sstr2 = 'gka'nPos = -1for c in sstr1: if c in sstr2: nPos = sstr1.index(c) breakprint nPos
翻转字符串
#strrev(sstr1)sstr1 = 'abcdefg'sstr1 = sstr1[::-1]print sstr1
查找字符串
#strstr(sstr1,sstr2)sstr1 = 'abcdefg'sstr2 = 'cde'print sstr1.find(sstr2)
分割字符串
#strtok(sstr1,sstr2)sstr1 = 'ab,cde,fgh,ijk'sstr2 = ','sstr1 = sstr1[sstr1.find(sstr2) + 1:]print sstr1#或者s = 'ab,ijk'print(s.split(','))
连接字符串
delimiter = ','myList = ['Brazil','Russia','India','China']print delimiter.join(myList)
PHP 中 addslashes 的实现
def addslashes(s): d = {'"':'\"',"'":"\'","def OnlyCharNum(s,oth=''): s2 = s.lower(); fomart = 'abcdefghijklmnopqrstuvwxyz0123456789' for c in s2: if not c in fomart: s = s.replace(c,''); return s; print(OnlyStr("a000 aa-b"))":"\str = '0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个与原字符串顺序相反的字符串print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符print str[-3:] #截取倒数第三位到结尾print str[:-5:-3] #逆序截取,具体啥意思没搞明白?","\":"\\"} return ''.join(d.get(c,c) for c in s) s = "John 'Johny' Doe (a.k.a. \"Super Joe\")\"print sprint addslashes(s)
只显示字母与数字
截取字符串
这篇文章就介绍到这了,希望大家以后多多支持编程小技巧。
以上是内存溢出为你收集整理的Python 字符串 *** 作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)全部内容,希望文章能够帮你解决Python 字符串 *** 作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)