python 如何去除字符串头尾的多余符号
作者:hitrjj 发布时间:2021-12-29 03:17:36
标签: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'
重要提示:字符串外面的引号和字符串内的引号不能同时使用单引号或双引号,外面用了单引号里面只能用双引号,否则会引起异常。
总结
以上所述是小编给大家介绍的python 如何去除字符串头尾的多余符号网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/u014636245/article/details/103120201
0
投稿
猜你喜欢
- 什么是Inception ResnetV2Inception ResnetV2是Inception ResnetV1的一个加强版,两者的结构
- asp程序运行速度试验实验:1。作相同的分支条件判断:IF 比 SELECT慢。用以下程序测试:
- IE在处理透明度上真够恶心,而且在IE7必须让元素的hasLayout为ture,要不会失效。以下是我最新处理透明度的代码:var 
- 1、使用索引来更快地遍历表。缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索
- 本文实例讲述了Yii配置与使用memcached缓存的方法。分享给大家供大家参考,具体如下:1. 下载memcached软件包,解压,把me
- Debug Textarea这个东西是在线写 js 脚本的时候,用来即时查错的东西!也就是,当发现所编写的脚本有问题的时候会有相应的提示,并
- 程序开始:<% Server.ScriptTimeout = &HE10 '&
- 变量覆盖漏洞<?php$flag='xxx'; extract($_GET); if(isset($shiyan))
- http://validator.w3.org/#validate_by_upload 在线校验网址点浏览,上次找到自己做的页面
- 在正文前,先简短介绍自己。我任职于广州的某个网站服务公司的系统开发员,主要任务是以.Net编写各种web系统,例如CMS.EIP。大家都知道
- 一、php中pcntl_fork函数概述pcntl_fork()函数是php中用于创建子进程的一个函数,返回创建的子进程的pid。该函数创建
- <!doctype html><html><head><meta http-equiv
- 转发时请保留此声明信息,这段声明不并会影响你的速度! @author:  
- 做过主页的朋友,几乎没有一个人没用到它,它使我们排版更加轻松。有人说DW的表格没有Fp的好用,我认为不
- 在Python 2.7中,一个float的repr返回最接近十七位数的十进制数;这足以精确地识别每个可能的IEEE浮点值.浮点数的str类似
- 相信很多人像我一样在学习python,pandas过程中对数据的选取和修改有很大的困惑(也许是深受Matlab)的影响。。。到今天终于完全搞
- 今天来认识一下两个我不太常用到的html标签:sub标记和sup标记。定义和用法:<sub> 标签可定义下标文本。<sup
- 本文实例为大家分享了python实现转圈打印矩阵的具体代码,供大家参考,具体内容如下#! conding:utf-8__author__ =
- 2020年4月4日,是个特殊的日子,我们看到朋友圈很多灰化的图片.今天我们就聊聊图片灰度处理这事儿.PIL的基本概念:PIL中所涉及的基本概
- 平时我们在使用MySQL数据库的时候经常会因为操作失误造成数据丢失,MySQL数据库备份可以帮助我们避免由于各种原因造成的数据丢失或着数据库