字符串的strip方法的作用是什么

字符串的strip() 方法用于移除字符串首尾指定的字符(默认为空格或换行符)或字符序列。需要注意的是该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

字符串的strip方法的作用是什么-Worktile社区

一、字符串的strip方法的作用

Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

语法:str.strip([chars])

参数:移除字符串头尾指定的字符序列。

返回值:返回移除字符串头尾指定的字符生成的新字符串。

功能:返回字符串 str的一个副本,并且移除了头尾的一些字符。参数 chars是一个字符串,指定了要被移除的字符的集合。如果没有传入参数或者传入的参数为 None,那么函数默认去除字符串两端的空白字符(空格、制表符、换行符)。注意 chars参数不是前缀或者后缀,而是字符的集合,任何存在于 chars中的字符都将被移除。

二、字符串的strip方法的注意点

  1. strip() 处理的时候,如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ‘ ‘)。
  2. strip() 带有参数的时候,这个参数可以理解一个要删除的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。
  3. 注意删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到名列前茅个不包含在其中的字符为止。
  4. strip方法并不是去除对称字符串的。
  5. strip方法并不是匹配子串来删除字符串的。

三、字符串的strip方法使用实例

使用:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
str = "00000003210Runoob01230000000"; 
print str.strip( '0' );  # 去除首尾字符 0
str2 = "   Runoob      ";   # 去除首尾空格
print str2.strip();

结果:

3210Runoob0123
Runoob

从结果上看,可以注意到中间部分的字符并未删除。

延伸阅读

与strip方法作用相近的方法

  • lstrip():Python lstrip() 方法用于截掉字符串左边的空格或指定字符。语法:str.lstrip([chars])。
  • rstrip():Python rstrip() 删除 string 字符串末尾的指定字符,默认为空白符,包括空格、换行符、回车符、制表符。语法:str.rstrip([chars])。

文章标题:字符串的strip方法的作用是什么,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34890

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月9日 上午8:16
下一篇 2023年1月9日 上午8:36

相关推荐

  • ap和路由器的区别

    ap和路由器的区别有:1、应用不同;2、功能不同;3、连接方式不同。AP用在大型公司更多,需要大面积的网络,接入同一个网络,方便控制和管理。无线路这种适合在家庭中使用,一般来说覆盖面积不大,而且这种还能够实现ADSL接入,可以把它转换为无线信号。

    2023年1月31日
    91000
  • 为什么要使用研发效能工具

    要使用研发效能工具的原因有:一、提高研发效率;二、减少错误率;三、提高代码质量;四、降低研发成本;五、提高客户满意度。研发效能工具能够自动化许多研发过程中的重复性工作,例如代码分析、测试和部署等。 一、提高研发效率 研发效能工具能够自动化许多研发过程中的重复性工作,例如代码分析、测试和部署等。这些工…

    2023年4月24日
    38800
  • 数控编程的代码含义是什么

    数控编程(Numerical Control Programming)是现代制造业中不可或缺的一环,它用于控制复杂机械设备进行精密加工。数控编程涉及一系列的代码,这些代码直接对应于机械操作,以实现高度精确和可重复的制造过程。本文详细介绍数控编程的基础概念、常用代码、历史和现实世界应用,旨在为读者提供…

    2023年7月16日
    64800
  • 公司系统oa

    标题:公司系统OA的优化策略与实施 摘要:随着企业信息化需求不断增长,1、公司系统OA优化变得尤为迫切;2、提高系统响应速度成为主要目标;3、强化数据安全措施;4、增进用户体验设计;5、拓展系统功能与集成度。在这些方面,特别是提高系统响应速度,它直接关系到员工的工作效率,故而采用技术如缓存管理、数据…

    2024年1月12日
    15800
  • 基于html5开发的应用和js开发应用的区别是什么

    基于html5开发的应用和js开发应用的区别是:1、基于HTML5开发的应用是使用HTML5标准来构建Web应用程序的开发方式;2、JS开发应用是使用JavaScript语言来构建Web应用程序的开发方式。HTML5是一种标记语言;而JavaScript是一种脚本语言。 一、基于HTML5开发的应用…

    2023年7月30日
    24700
  • 魔兽世界用的什么数据库

    魔兽世界主要用的数据库有:一、MySQL;二、Redis;三、Cassandra。MySQL是魔兽世界使用的主要数据库,它是一个开源的关系型数据库管理系统(RDBMS)。MySQL提供了高性能和可扩展性,使其成为处理大量数据的理想选择。 一、MySQL MySQL是魔兽世界使用的主要数据库,它是一个…

    2023年6月11日
    1.4K00
  • IaaS、PaaS和SaaS是什么

    SaaS 是软件的开发、管理、部署都交给第三⽅,不需要关⼼技术问题,可以拿来即⽤。普通⽤户接触到的互联⽹服务,⼏乎都是 SaaS,PaaS 提供软件部署平台(runtime),IaaS 是云服务的最底层,主要提供⼀些基础资源。 一、基础设施即服务 (IaaS :Infrastructure as a…

    2023年4月29日
    31900
  • ChatGPT在创造艺术和音乐方面的能力如何

    摘要:ChatGPT在创造艺术和音乐方面展现出令人瞩目的能力,成为此领域的有力辅助。该技术的关键优势在于1、自然语言理解与生成能力;2、客户化创作指导;3、学习与适应不同艺术风格;以及4、高效的迭代与完善工作流程。通过这些核心优势,ChatGPT能够吸取用户的指令,创作符合指定风格和情感的文本、艺术…

    2023年12月6日
    21200
  • 博客营销有哪些优势

    博客营销的优势:1、流量优势;2、自主优势;3、引流优势;4、细分化程度高,广告定向准确;5、互动传播性强,信任程度高,口碑效应好;6、影响力大,引导网络舆论潮流;7、大大降低传播成本等。流量优势是指,博客平台的知名度能带来很大的流量。

    2023年1月6日
    61800
  • 勾股oa系统

    标题:勾股OA系统深度剖析 摘要:勾股OA系统为组织赋予高效协同、安全管理、流程优化3个核心优势。该系统适用于企业内部信息化管理,支持多种设备访问,保障信息传输和数据保密性。具体而言,流程优化是系统节省时间、提升效率不可或缺的一环,通过预设流程模板和灵活的流程设计,企业能够针对不同部门及业务需求制定…

    2024年1月16日
    15300

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部