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实现字典(dict)和字符串(string)的相互转换方法
Mar 01 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
python保存二维数组到txt文件中的方法
Nov 15 Python
Django restframework 源码分析之认证详解
Feb 22 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
python中如何进行连乘计算
May 28 Python
浅谈keras2 predict和fit_generator的坑
Jun 17 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
Python基础详解之邮件处理
Apr 28 Python
PyQt5结合QtDesigner实现文本框读写操作
Jun 11 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
一些常用的php简单命令代码集锦
2007/09/24 PHP
php 启动报错如何解决
2014/01/17 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
php中数组最简单的使用方法
2020/12/27 PHP
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
js实现转动骰子模型
2019/10/24 Javascript
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python实现股市信息下载的方法
2015/06/15 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
在Mac中PyCharm配置python Anaconda环境过程图解
2020/03/11 Python
python-地图可视化组件folium的操作
2020/12/14 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
销售副总经理岗位职责
2013/12/11 职场文书
小学教师师德感言
2014/02/10 职场文书
求职教师自荐书
2014/06/19 职场文书
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android