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

 更新时间:2020年07月23日 11:36:55   作者:bashliuhe  
这篇文章主要介绍了Python字符串函数strip()原理及用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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实现消消乐小游戏

    本文主要介绍了Python实现消消乐小游戏,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Python数据可视化JupyterNotebook绘图生成高清图片

    Python数据可视化JupyterNotebook绘图生成高清图片

    这篇文章主要为大家介绍了Python数据可视化中如何利用Jupyter Notebook绘图生成高清图片,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-09-09
  • 利用python创建和识别PDF文件包的方法

    利用python创建和识别PDF文件包的方法

    PDF 文件包(Portfolio)是将多个文件组合成一个单独的 PDF 文档,它作为一种综合且交互式的展示形式,可以展示各种类型的内容,本文将介绍如何使用 Spire.PDF for Python 在 Python 中创建和识别 PDF 文件包,需要的朋友可以参考下
    2024-05-05
  • flask框架实现修改密码和免密登录功能

    flask框架实现修改密码和免密登录功能

    flask是python web开发的常用框架之一。本文将讲述flask如何实现修改密码和免密登录功能
    2021-05-05
  • 从Python的源码来解析Python下的freeblock

    从Python的源码来解析Python下的freeblock

    这篇文章主要介绍了从Python的源码来解析Python下的freeblock,包括内存空间分配等知识,需要的朋友可以参考下
    2015-05-05
  • pyqt5中QThread在使用时出现重复emit的实例

    pyqt5中QThread在使用时出现重复emit的实例

    今天小编就为大家分享一篇pyqt5中QThread在使用时出现重复emit的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • FP-growth算法发现频繁项集——构建FP树

    FP-growth算法发现频繁项集——构建FP树

    常见的挖掘频繁项集算法有两类,一类是Apriori算法,另一类是FP-growth。Apriori通过不断的构造候选集、筛选候选集挖掘出频繁项集,需要多次扫描原始数据,当原始数据较大时,磁盘I/O次数太多,效率比较低下
    2021-06-06
  • Python print函数:如何将对象打印输出

    Python print函数:如何将对象打印输出

    这篇文章主要介绍了Python print函数:如何将对象打印输出,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • python实现字符串中字符分类及个数统计

    python实现字符串中字符分类及个数统计

    这篇文章主要介绍了python实现字符串中字符分类及个数统计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • django如何自己创建一个中间件

    django如何自己创建一个中间件

    这篇文章主要介绍了django如何自己创建一个中间件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07

最新评论