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 正则式 概述及常用字符
May 07 Python
Python命名空间详解
Aug 18 Python
浅谈Python中的闭包
Jul 08 Python
Python实现定时精度可调节的定时器
Apr 15 Python
Python采集代理ip并判断是否可用和定时更新的方法
May 07 Python
Python3实现统计单词表中每个字母出现频率的方法示例
Jan 28 Python
python实现计数排序与桶排序实例代码
Mar 28 Python
django数据库自动重连的方法实例
Jul 21 Python
简单了解Python读取大文件代码实例
Dec 18 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
Python Scrapy多页数据爬取实现过程解析
Jun 12 Python
vue.js刷新当前页面的实例讲解
Dec 29 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
php xml常用函数的集合(比较详细)
2013/06/06 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
jQuery 动画基础教程
2008/12/25 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
Python httplib模块使用实例
2015/04/11 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
基于python实现操作git过程代码解析
2020/07/27 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
主管会计岗位职责
2014/03/13 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
建筑投标担保书
2014/05/20 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
2014年消防工作总结
2014/11/21 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
关于python中模块和重载的问题
2021/11/02 Python
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers