在读文件时常常得到一些\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'
重要提示:字符串外面的引号和字符串内的引号不能同时使用单引号或双引号,外面用了单引号里面只能用双引号,否则会引起异常。
总结
以上所述是小编给大家介绍的python 如何去除字符串头尾的多余符号,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
更新动态
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]