【python】去除字符串头尾的多余符号 | 您所在的位置:网站首页 › 去除字符串首尾空白字符 › 【python】去除字符串头尾的多余符号 |
在读文件时常常得到一些\n和引号之类的符号,可以使用字符串的成员函数strip()来去除。 1.去除首尾不需要的字符 a= '"This is test string"' # strip()会默认去除'\n','\r','\t',' ',制表回车换行和空格等字符 a.strip('"') >>> 'This is test string' b = ' This is another string ' #首尾两个空格 b.strip(' ') >>>'This is another string' b.strip() >>>'This is another string' # 默认去除 c = '*This is an-another string/' # 首尾两个字符 c.strip('*/') #这里strip将解析每一个字符,检查首尾是否存在,存在就去除返回 >>>'This is an-another string' d = '//This is the last string**' d.strip('*/') >>> d = 'This is the last string' # 持续去除首尾的指定字符符号 e = 'einstance' e.strip('e') # 去除首尾特定字符 >>> 'instanc' 2.去除末尾特定字符专治末尾多余字符rstrip() a = ' example ' a.rstrip() #同样默认去除末尾的空格\n,\t,\r >>>' example' b = 'this is mya' b.rstrip('a') #去除末尾特定字符 >>>'this is my' 3.去除开头特定字符专治开头多余字符lstrip() a = ' example ' a.lstrip() #默认去除开头的空格\n,\t,\r >>>'example ' b = 'athis is mya' b.lstrip('a') #去除末尾特定字符 >>>'this is mya' 4.去除字符串中的特定字符一种常见的方法是转换为list,再使用remove方法,随后再转换为string,这里再额外说明两种方法。使用replace()和re.sub() # 使用字符串replace()方法,将目标字符替换为空 a = 'this is the test' a.replace('t','') >>>'his is he es' #第二种方法使用正则表达式方法 import re re.sub('s','', a) >>>'thi i the tet' 5.巧用eval()函数eval函数的作用是将传入的字符串作为表达式来进行计算,可以有效去除(双)引号,空格等字符。 a = ' "This is a good example" ' eval(a) >>>`This is a good example` b = ' "This is a good example" ' eval(b) >>>'This is a good example'重要提示:字符串外面的引号和字符串内的引号不能同时使用单引号或双引号,外面用了单引号里面只能用双引号,否则会引起异常。 ref:用法详解, 详解二,eval, list2dict, ****python倒序读取文件 |
CopyRight 2018-2019 实验室设备网 版权所有 |