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模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 Python
python自动化测试之从命令行运行测试用例with verbosity
Sep 28 Python
使用XML库的方式,实现RPC通信的方法(推荐)
Jun 14 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
python计算列表内各元素的个数实例
Jun 29 Python
python字符串查找函数的用法详解
Jul 08 Python
Python log模块logging记录打印用法解析
Jan 20 Python
Python描述符descriptor使用原理解析
Mar 21 Python
Python timeit模块原理及使用方法
Oct 10 Python
Python从文件中读取数据的方法步骤
Nov 18 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
Python 避免字典和元组的多重嵌套问题
Jul 15 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中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
从零学JS之你需要了解的几本书
2014/05/19 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
js实现上传图片并显示图片名称
2019/12/18 Javascript
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
电子商务网站的创业计划书
2014/01/05 职场文书
实习报告评语
2014/04/26 职场文书
保护环境倡议书500字
2014/05/19 职场文书
学雷锋宣传标语
2014/06/25 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
2019银行竞聘书
2019/06/21 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server