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

作者:bashliuhe 时间:2021-12-01 12:08:12 

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'))
输出结果:
==

来源:https://www.cnblogs.com/bashliuhe/p/13157742.html

标签:python,字符串,函数,strip
0
投稿

猜你喜欢

  • PHP CURL CURLOPT参数说明(curl_setopt)

    2023-11-14 19:06:44
  • asp中Adodb.Stream 的使用说明

    2007-09-11 13:53:00
  • Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息

    2022-08-08 04:10:31
  • Webform 内置对象 Session对象、Application全局对象,ViewState详细介绍

    2023-06-30 02:14:07
  • 网站防止采集方法全攻略

    2007-09-05 19:57:00
  • python3+PyQt5使用数据库窗口视图

    2023-03-08 10:44:26
  • 用Dreamweaver设计实现网页过渡转换功能

    2008-09-04 10:09:00
  • 理解Python垃圾回收机制

    2023-01-19 23:39:32
  • 详解MySQL数据库安全配置

    2010-01-26 15:19:00
  • ASP中Request对象获取客户端数据的顺序

    2007-09-22 10:36:00
  • CentOS7下安装python3.6.8的教程详解

    2022-02-17 17:27:29
  • python判断字符串是否是json格式方法分享

    2023-01-02 20:50:37
  • python 实现读取csv数据,分类求和 再写进 csv

    2023-02-02 00:47:20
  • python turtle绘图命令及案例

    2022-04-29 10:26:58
  • JavaScript caller与callee属性

    2009-01-19 13:39:00
  • oracle命令行删除与创建用户

    2008-01-02 17:01:00
  • Python OpenCV学习之图像形态学

    2022-01-16 21:48:29
  • 一文带你搞懂Python中的数据容器

    2021-05-25 16:09:59
  • 从绘画语言的发展,看视觉设计风格

    2008-08-03 17:11:00
  • 如何修改Editplus让图片自适应界面大小

    2007-09-26 12:37:00
  • asp之家 网络编程 m.aspxhome.com