去空格及特殊符号
s.strip().lstrip().rstrip(',')
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
复制字符串
连接字符串
查找字符
比较字符串
扫描字符串是否包含指定的字符
#strspn(sstr1,sstr2) sstr1 = '12345678' sstr2 = '456' #sstr1 and chars both in sstr1 and sstr2 print len(sstr1 and sstr2)
字符串长度
将字符串中的大小写转换
追加指定长度的字符串
字符串指定长度比较
复制指定长度的字符
将字符串前n个字符替换为指定的字符
扫描字符串
#strpbrk(sstr1,sstr2) sstr1 = 'cekjgdklab' sstr2 = 'gka' nPos = -1 for c in sstr1: if c in sstr2: nPos = sstr1.index(c) break print nPos
翻转字符串
查找字符串
分割字符串
#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 = {'"':'\\"',"'":"\\'","\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=''): 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] #逆序截取,具体啥意思没搞明白?
您可能感兴趣的文章:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。