首页天道酬勤python字符串删除中间字符,python截取字符串中的一部分

python字符串删除中间字符,python截取字符串中的一部分

张世龙 05-06 10:06 22次浏览

另一方面,删除字符串两端的一个或多个字符#strip ()、lstrip ()、rstrip () )方法; (默认情况下删除空白字符)

a、删除list.strip (字符) )字符串两端的一个或多个字符;

#例:删除字符串s两端的a或b或c字符;

s='abbmmmcccbbb's1=s.strip(ABC ) ) print (S1 ) #输出: mmb,list.lstrip ) )删除字符串左端的一个或多个字符;

c,list.rstrip (字符) :删除字符串右端的一个或多个字符;

二、删除字符串中一个固定位置的文字思路:使用拼接切片的方式;

#示例:从字符串s中删除冒号

s=' ABC : CBA ' S1=s [ :3 ] s [-3: ] print (S1 ) #输出: abccba

三、字符串中任意位置的一个或多个字符a,str.replxce (替换字符,'');

#用控件替换要删除的字符;

一次只能替换一种;

s=' ABC : CBA ' S1=s.replace (' : ',' ' print ) S1 ) #输出: abccba

b、re.sub () (“要替换的多个字符”、)、)、字符串对象、计数、标志)。

#count=0时,替换全部; count=n,替换前n个; 默认情况下,count为0‘

#flags=1时:从字符串左端开始flags=0时,从右端开始; 默认值为1;

importres=' a\TB\TC\rd\re ' S1=re.sub (' [\t\r ],',',s ) print ) S1 )输出: abcde,同时处理字符串中的多个不同字符

#str.translate (有关应用方法的信息,请参见Python :内置函数makestrans )、translate )

功能:将一个字符映射到另一个字符

示例1 :

print (b ' http://ww/w.csdn.net /无线QA '.translate (none,b'ts ' ) )输出: b ' HP 3360//www.cdn.ne /

print (b ' http://ww/w.csdn.net /无线QA '.translate (none,b'ts ' ) )输出: b ' HP 3360//www.cdn.ne/否则,将报告错误。 translate (takesexactlyoneargument )2given,即translate只能接受一个参数bytes_tabtrans=bytes.maketrans ) b print(bytes_tabtrans )输出: b '\x00\x01\x02\x03\x04\x05\x06\x06 # $ %\" ()、-./01234565656565306;=? @ abcdefghijklmnopqrstuvwxyz [\\ ] ^ _ ` abcdefghijklmnopqrstuvwxyz {|}~\ x7f\X80\x81\x82\x83 x84\x84 xa3\xa4\xa5\xb9\xba\xbb\xbc\xbd\xbe\xc0\xc1\xc2\xc3\xc4\xc5 xc6 xc7 xc7 xee\xef\ xff'#bytes_tabtrans是一种bytes类型的映射表print(type(bytes_tabtrans ) ) #输出: class'bytes'print

转载于:https://www.cn blogs.com/vol Cao/p/8780972.html

python转义字符,python字符串转数字