Python字符串函数strip()原理及用法详解


Posted in Python onJuly 23, 2020

strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

语法:str.strip([chars])

str = "*****this is **string** example....wow!!!*****"
print (str.strip( '*' )) # 指定字符串 *

输出结果:

this is **string** example....wow!!!

从结果上看,可以注意到中间部分的字符并未删除,只要头尾包含有指定字符序列中的字符就删除。

扩展补充:

1、strip() 处理的时候,如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ' ')。

2、strip() 带有参数的时候,这个参数可以理解一个要删除的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。

addr = '123@163.com'
addr1 = addr.strip('12')

以上例子因为 1 在 123@163.com 的左边第一个,所以删除了继续判断,2 也存在,所以也删除。结果为:

3@163.com

3、注意删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。

str = '123132231213321312==321312213231123132'
print(str.strip('123'))
输出结果:
==

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python读写ini文件示例(python读写文件)
Mar 25 Python
在Python中使用模块的教程
Apr 27 Python
python3 实现的人人影视网站自动签到
Jun 19 Python
Python_LDA实现方法详解
Oct 25 Python
python八皇后问题的解决方法
Sep 27 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
vue学习笔记之动态组件和v-once指令简单示例
Feb 29 Python
Python3爬虫中Ajax的用法
Jul 10 Python
如何解决pycharm调试报错的问题
Aug 06 Python
python tkinter实现连连看游戏
Nov 16 Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 Python
Python使用sys.exc_info()方法获取异常信息
Jul 23 #Python
Python中Selenium库使用教程详解
Jul 23 #Python
Python基于traceback模块获取异常信息
Jul 23 #Python
Python TestSuite生成测试报告过程解析
Jul 23 #Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 #Python
Python分类测试代码实例汇总
Jul 23 #Python
基于Python3读写INI配置文件过程解析
Jul 23 #Python
You might like
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
js 与或运算符 || && 妙用
2009/12/09 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
javascript基本语法
2016/05/31 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
python读取和保存图片5种方法对比
2018/09/12 Python
Django 路由控制的实现
2019/07/17 Python
python返回数组的索引实例
2019/11/28 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
Python grpc超时机制代码示例
2020/09/14 Python
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
外贸学院会计专业应届生求职信
2013/11/14 职场文书
酒店保洁主管岗位职责
2013/11/28 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
商品陈列协议书
2014/09/29 职场文书
水电工岗位职责
2015/02/14 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
Java中的随机数Random
2022/03/17 Java/Android