目录
语法
示例4
输出
Example 4
结论
首页 后端开发 Python教程 Python程序:从字符串的右侧修剪字符串

Python程序:从字符串的右侧修剪字符串

Sep 08, 2023 pm 06:21 PM
python程序 字符串修改 右侧修剪

Python程序:从字符串的右侧修剪字符串

在Python中,我们有一个预定义的函数rstrip()来删除右侧的字符。这意味着它将删除字符串右侧的空格。

让我们举一个例子来理解如何从字符串的左侧修剪。

  • 在给定的字符串“WIRELESS”中移除右侧字符串 LESS 并将结果值得到为“WIRE”。

  • 在给定的字符串“kingdom”中,删除右侧的字符串dom,得到结果值为“king”。

语法

以下示例中使用的语法为−

isspace()
登录后复制

这是Python中预定义的方法,用于允许字符中的空白、换行符或空格。

rstrip("parameter as a string")
登录后复制

这是Python中使用的预定义方法,它接受字符作为参数,从字符串的右侧删除该字符。

endswith()
登录后复制

这是Python中的一个内置方法,如果字符串以特定值结尾,则返回true。

示例 1

在此程序中,我们将输入字符串存储在变量‘str’中。然后将变量 ‘i’ 初始化为值 5,稍后将修剪第 5 个索引之后的字符。接下来,变量 ‘str’ 使用 for 循环迭代变量 ‘char’。然后使用 if 语句使用 isspace() 方法搜索空格。如果在字符串中找不到空格,它将中断循环,并且变量“i”会针对每个空白字符递减。现在我们使用 str[:i] 修剪字符并将值存储在变量 'trim_str' 中。最后,我们借助变量‘trim_str’打印结果。

#trim the string from the right
str = "UNIVERSITY"
i = 5
for char in str:
   if not char.isspace():
      break
   i -= 1
trim_str = str[:i] #The use before slicing removes the right string.
print("Trim the string of", i," characters from right:", trim_str)
登录后复制

输出

Trim the string of 5 characters from right: UNIVE 
登录后复制

示例 2

在此程序中,我们将输入字符串存储在变量‘my_str’中。然后我们从字符串右侧删除字符“a”并将其存储在变量‘trim_str’中。最后,我们借助变量‘trim_str’打印结果。

#Trim the string from right
my_str = "aaaaa!King!aaaaa"
trim_str = my_str.rstrip("a")
print(trim_str)
登录后复制

输出

aaaaa!King!
登录后复制

Example 3

的中文翻译为:

示例3

在这个程序中,我们将把输入的字符串存储在变量str_name中。然后将正确的删除字符串存储在变量del_suffix中。然后使用if语句来检查使用内置方法endswith()删除字符串右侧的条件。接下来,使用replace()方法删除给定的字符串并将其存储在变量str_name中。最后,我们使用str_name变量来打印输出。

str_name = "abcdefghi"
del_suffix = "ghi"
if str_name.endswith(del_suffix):
   str_name = str_name.replace(del_suffix, "")
print("After deleting the suffix from left side:",str_name)
登录后复制

输出

After deleting the suffix from left side: abcdef
登录后复制

Example 4

的中文翻译为:

示例4

在下面的程序中,我们将输入字符串存储在变量 s 中。然后使用内置方法 removesuffix() 设置名为 'iop' 的字符串,从右侧删除字符串并在 print() 函数。

s = 'qwertyuiop'
print(s.removesuffix('iop'))
登录后复制

输出

qwertyu
登录后复制

结论

通过从左侧修剪字符串,我们理解了这两个示例之间的区别。我们看到示例中使用了几种不同的方法,包括 isspace()、rstrip()、endswith() 和切片技术。切片技术通常用于从右侧修剪字符串。

以上是Python程序:从字符串的右侧修剪字符串的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

notepad++怎么运行python程序 notepad++怎么运行python程序 Apr 08, 2024 am 03:24 AM

使用 Notepad++ 运行 Python 程序需要以下步骤:1. 安装 Python 插件;2. 创建 Python 文件;3. 设置运行选项;4. 运行程序。

PyCharm使用教程:详细指引你运行操作 PyCharm使用教程:详细指引你运行操作 Feb 26, 2024 pm 05:51 PM

PyCharm是一款非常流行的Python集成开发环境(IDE),它提供了丰富的功能和工具,使得Python开发变得更加高效和便捷。本文将为大家介绍PyCharm的基本操作方法,并提供具体的代码示例,帮助读者快速入门并熟练操作该工具。1.下载和安装PyCharm首先,我们需要前往PyCharm官网(https://www.jetbrains.com/pyc

PyCharm高级教程:利用PyInstaller将代码打包为EXE格式 PyCharm高级教程:利用PyInstaller将代码打包为EXE格式 Feb 20, 2024 am 09:34 AM

PyCharm是一款功能强大的Python集成开发环境,提供了丰富的功能和工具来帮助开发者提高效率。其中,PyInstaller是一个常用的工具,可以将Python代码打包为可执行文件(EXE格式),方便在没有Python环境的机器上运行。在本篇文章中,我们将介绍如何在PyCharm中使用PyInstaller将Python代码打包为EXE格式,并提供具体的

PyCharm社区版支持的插件足够吗? PyCharm社区版支持的插件足够吗? Feb 20, 2024 pm 04:42 PM

PyCharm社区版支持的插件足够吗?需要具体代码示例随着Python语言在软件开发领域的应用越来越广泛,PyCharm作为一款专业的Python集成开发环境(IDE),备受开发者青睐。PyCharm分为专业版和社区版两个版本,其中社区版是免费提供的,但其插件支持相对专业版有所限制。那么问题来了,PyCharm社区版支持的插件足够吗?本文将通过具体的代码示例

Llama3突然来袭!开源社区再次沸腾:GPT4级模型自由访问时代到来 Llama3突然来袭!开源社区再次沸腾:GPT4级模型自由访问时代到来 Apr 19, 2024 pm 12:43 PM

Llama3来了!就在刚刚,Meta官网上新,官宣了Llama380亿和700亿参数版本。并且推出即为开源SOTA:Meta官方数据显示,Llama38B和70B版本在各自参数规模上超越一众对手。8B模型在MMLU、GPQA、HumanEval等多项基准上均胜过Gemma7B和Mistral7BInstruct。而70B模型则超越了闭源的当红炸子鸡Claude3Sonnet,和谷歌的GeminiPro1.5打得有来有回。Huggingface链接一出,开源社区再次沸腾。眼尖的盲生们还第一时间发现

python程序的开发流程 python程序的开发流程 Apr 20, 2024 pm 09:22 PM

Python 程序开发流程包括以下步骤:需求分析:明确业务需求和项目目标。设计:确定架构和数据结构,绘制流程图或使用设计模式。编写代码:使用 Python 编程,遵循编码规范和文档注释。测试:编写单元和集成测试,进行手动测试。审查和重构:审查代码,发现缺陷和改进可读性。部署:将代码部署到目标环境中。维护:修复错误、改进功能,并监控更新。

Python GIL入门指南:如何理解和使用全局解释器锁 Python GIL入门指南:如何理解和使用全局解释器锁 Feb 27, 2024 am 09:10 AM

什么是GIL?GIL是全局解释器锁的缩写,它是python解释器的一个重要概念。GIL确保了Python解释器一次只能执行一个线程。这意味着在任何时候,只有一个线程可以运行Python字节码。其他线程必须等待GIL可用才能继续执行。GIL是如何工作的?GIL是一个由C语言编写的锁,它位于Python解释器中。当一个线程想要执行Python字节码时,它必须首先获取GIL。如果GIL已经被另一个线程持有,那么该线程必须等待GIL可用才能继续执行。GIL对Python程序有什么影响?GIL对Pytho

Flask安装配置教程:轻松搭建PythonWeb应用的利器 Flask安装配置教程:轻松搭建PythonWeb应用的利器 Feb 20, 2024 pm 11:12 PM

Flask安装配置教程:轻松搭建PythonWeb应用的利器,需要具体代码示例引言:随着Python的日益流行,Web开发也成为了Python程序员的必备技能之一。而要进行Python的Web开发,我们需要选择合适的Web框架。在众多的PythonWeb框架中,Flask是一款简洁、易上手且灵活的框架,备受开发者们的青睐。本文将介绍Flask框架的安装、

See all articles