Python3 笔记:字符串的 strip()、lstrip()、rstrip()

2024-06-08 05:04

本文主要是介绍Python3 笔记:字符串的 strip()、lstrip()、rstrip(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。

注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

语法:str.strip([chars])

chars:移除字符串头尾指定的字符序列。不填参数的时候则默认为空白符,包括空格、换行符、回车符、制表符。

str1 = '-短横杠-短横杠-'
print(str1)	# 运行结果:-短横杠-短横杠-
print(str1.strip('-'))	# 运行结果:短横杠-短横杠str2 = ' 空格  '
print(str2)				# 运行结果: 空格  
print(str2.strip())		# 运行结果:空格

也可以删除开头或是结尾相连的多个字符。

str1 = '12345677654321'
print(str1.strip('12'))	# 运行结果:3456776543
print(str1.strip('21'))	# 运行结果:3456776543str2 = '1a2b3c4d1a'
str3 = 'a12b3c4d1a'
print(str2.strip('1a'))	# 运行结果:2b3c4d
print(str3.strip('a1'))	# 运行结果:2b3c4d
print(str2.strip('1a2'))	# 运行结果:b3c4d

2、lstrip() 方法用于截掉字符串左边的空格或指定字符。

语法:str.lstrip([chars])

chars -- 指定删除的字符(默认为空白符)

str1 = '12345677654321'
print(str1.lstrip('12'))	# 运行结果:345677654321
print(str1.lstrip('21'))	# 运行结果:345677654321

3、rstrip() 删除 string 字符串右边末尾的指定字符,默认为空白符,包括空格、换行符、回车符、制表符。

语法:str.rstrip([chars])

str1 = '12345677654321'
print(str1.rstrip('12'))	# 运行结果:123456776543
print(str1.rstrip('21'))	# 运行结果:123456776543

这篇关于Python3 笔记:字符串的 strip()、lstrip()、rstrip()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041265

相关文章

Java对象和JSON字符串之间的转换方法(全网最清晰)

《Java对象和JSON字符串之间的转换方法(全网最清晰)》:本文主要介绍如何在Java中使用Jackson库将对象转换为JSON字符串,并提供了一个简单的工具类示例,该工具类支持基本的转换功能,... 目录前言1. 引入 Jackson 依赖2. 创建 jsON 工具类3. 使用示例转换 Java 对象为

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

golang字符串匹配算法解读

《golang字符串匹配算法解读》文章介绍了字符串匹配算法的原理,特别是Knuth-Morris-Pratt(KMP)算法,该算法通过构建模式串的前缀表来减少匹配时的不必要的字符比较,从而提高效率,在... 目录简介KMP实现代码总结简介字符串匹配算法主要用于在一个较长的文本串中查找一个较短的字符串(称为

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

C#从XmlDocument提取完整字符串的方法

《C#从XmlDocument提取完整字符串的方法》文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,... 方法1:通过XMLDocument的OuterXml属性,见XmlDocument类该方法获得的xm

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

python修改字符串值的三种方法

《python修改字符串值的三种方法》本文主要介绍了python修改字符串值的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录第一种方法:第二种方法:第三种方法:在python中,字符串对象是不可变类型,所以我们没办法直接

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2