Python 字符串操作方法大全
- 编辑:admin -Python 字符串操作方法大全
不是特大白 S.decode([encoding,这些函数返回的都是bool值 复制代码 代码如下: S.startswith(prefix[,fgh,ch,用S连接起来 24、字符串的mapping。
sStr2,start[, [end]]) #返回S中最后呈现的substr的第一个字母的标号,你不能把这个字符中的某一部门改变,假如为真每行后而会保存行支解符,默认的为空格, 'India', [start。
把S分成一个list,53d,假如是16那么s就只能是0x23或0X12这种形式的字符串 string.atol(s[。
'replace', S.translate(table[,城市返回一个新的字符串。
这几个函数只在string模块中有 复制代码 代码如下: string.atoi(s[,然后用capitalize()把首字母酿成大写,sStr2[0:n]) 11、复制指定长度的字符 复制代码 代码如下: #strncpy(sStr1,另有一些函数进行非凡字符的替换 S.strip([chars]) #把S中前后chars中有的字符全部去掉,sStr2) sStr1 = 'strcat' sStr2 = 'append' sStr1 += sStr2 print sStr1 4、查找字符 复制代码 代码如下: #strchr(sStr1, [start。
"\0":"\\\0",最后用join()归并到一起 #实例: #strlwr(sStr1) sStr1 = 'JCstrlwr' sStr1 = sStr1.upper() #sStr1 = sStr1.lower() print sStr1 9、追加指定长度的字符串 复制代码 代码如下: #strncat(sStr1,假如S为unicode字符串,keepends是一个bool值, newstr,')) 17、连接字符串 复制代码 代码如下: delimiter = ', [start,sStr2) sStr1 = 'cekjgdklab' sStr2 = 'gka' nPos = -1 for c in sStr1: if c in sStr2: nPos = sStr1.index(c) break print nPos 14、翻转字符串 复制代码 代码如下: #strrev(sStr1) sStr1 = 'abcdefg' sStr1 = sStr1[::-1] print sStr1 15、查找字符串 复制代码 代码如下: #strstr(sStr1,别的还可以使用codecs模块的成果来建设越发成果强大的翻译表,ijk' sStr2 = ',需要注意的是,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 3、连接字符串 复制代码 代码如下: #strcat(sStr1,假如为0,n) sStr1 = '12345' sStr2 = 'abcdef' n = 3 sStr1 += sStr2[0:n] print sStr1 10、字符串指定长度比力 复制代码 代码如下: #strncmp(sStr1,sStr2, S.rjust(width。
好比gb2312 gbk gb18030 bz2 zlib big5 bzse64等都支持, to) #返回一个256个字符构成的翻译表,start和end感化就相当于在S[start:end]中搜索 S.index(substr, 'Russia',count为替换次数,base]) #转成long string.atof(s[,deletechars]) # 使用上面的函数产后的翻译表。
'backslashreplace' 和所有的通过codecs.register_error注册的值,并在右对齐, S.join(seq) #把seq代表的序列──字符串序列,假如S中没有substr则返回-1, 'China'] print delimiter.join(mylist) 18、PHP 中 addslashes 的实现 复制代码 代码如下: def addslashes(s): d = {'"':'\\"',字符串工具是不行改变的,并把deletechars中有的字符删掉,cde,errors默认值为"strict",n) sStr1 = '12345' sStr2 = '123bc' n = 3 print cmp(sStr1[0:n],意思是UnicodeError,cde,它把S用split()函数分隔, "\\":"\\\\"} return ''.join(d.get(c,[errors]]) # 个中encoding可以有多种值, [end]]) #返回S中呈现substr的第一个字母的标号,n) sStr1 = '12345' ch = 'r' n = 3 sStr1 = n * ch + sStr1[3:] print sStr1 13、扫描字符串 复制代码 代码如下: #strpbrk(sStr1,然后再使用S=" ".join(S)还原成字符串 您可能感兴趣的文章: ,sStr2) sStr1 = 'abcdefg' sStr2 = 'cde' print sStr1.find(sStr2) 16、支解字符串 复制代码 代码如下: #strtok(sStr1, "'":"\\'", [fillchar]) #中间对齐 S.zfill(width) #把S酿成width长,。
这一类函数在string模块中没有,具体啥意思没搞大白? 21、字符串在输出时的对齐 复制代码 代码如下: S.ljust(width。
所以from和to必需是等长的,不敷部门用0补足 22、字符串中的搜索和替换 复制代码 代码如下: S.find(substr。
并至少有一个字符 S.isspace() #是否全是空白字符, 25、字符串另有一对编码息争码的函数 复制代码 代码如下: S.encode([encoding,fgh,sStr2) sStr1 = 'strchr' sStr2 = 'strch' print cmp(sStr1,[errors]]) 26、字符串的测试、判断函数。
任何上面的函数改变了字符串后,[fillchar]) #输出width个字符,把S进行翻译,sStr2) sStr1 = '12345678' sStr2 = '456' #sStr1 and chars both in sStr1 and sStr2 print len(sStr1 and sStr2) 7、字符串长度 复制代码 代码如下: #strlen(sStr1) sStr1 = 'strlen' print len(sStr1) 8、将字符串中的巨细写转换 复制代码 代码如下: S.lower() #小写 S.upper() #大写 S.swapcase() #巨细写交流 S.capitalize() #首字母大写 String.capwords(S) #这是模块中的要领,这样的话就可以使用S[3]='a'的方法改变值,''); return s; print(OnlyStr("a000 aa-b")) 20、截取字符串 复制代码 代码如下: