迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

如何在 Python 中从字符串中删除子字符串

作者:迹忆客 最近更新:2023/12/17 浏览次数:

本教程介绍了如何在 Python 中删除字符串中的子字符串。它将告诉我们,字符串不能只是被删除,而只是被替换。本教程还列出了一些示例代码来澄清概念,因为该方法与以前的 Python 版本相比已经发生了变化。


在 Python 3.x 中使用 str.replace() 方法从 Stringn 中替换子字符串

字符串有很多内置的方法。实际上,字符串在 Python 中是不可改变的。你可以使用 str.replace() 方法来创建一个新的字符串。str.replace(oldvalue, newvalue, count) 返回一个字符串的副本,其 oldvaluenewvalue 替换。count 告知替换将被执行多少次。

list_str = {"Abc.ex", "Bcd.ex", "cde.ex", "def.jpg", "efg.jpg"}
new_set = {x.replace(".ex", "").replace(".jpg", "") for x in list_str}
print(new_set)

输出:

{'Bcd', 'Abc', 'cde', 'def', 'efg'}

在 Python 2.x 中使用 string.replace() 方法来替换字符串中的子字符串

如果你正在使用 Python 2.x,你可以使用 string.replace() 方法来替换一个子字符串。这个方法以 old valuenew valuecount 作为参数。new value 是替换 old value 所需要的,count 是一个数字,指定你要替换的旧值的出现次数。默认值是所有的出现。

这个方法的示例代码如下。

text = "Hello World!"
x = text.replace("l", "k", 1)
print(x)

输出:

Heklo World!

使用 str.removesuffix() 从字符串中删除后缀

如果你使用的是 Python 3.9,你可以使用 str.removesuffix('suffix') 删除后缀。

如果字符串以后缀字符串结尾,并且后缀是非空的,返回已删除后缀的字符串。否则,将返回原始字符串。

下面给出了 str.removesuffix() 的基础示例。

text = "Quickly"
print(text.removesuffix("ly"))
print(text.removesuffix("World"))

输出:

Quick
Quickly

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Python 中使用 Selenium 从下拉菜单中选择选项

发布时间:2023/07/03 浏览次数:351 分类:Python

本篇文章将讨论使用 Python 中的 selenium 从网页上的下拉菜单中进行选择。使用 Python 中的 Selenium 从下拉菜单中选择选项 首先,我们需要启动 webdriver 类的对象来创建浏览器窗口。

在 Python 中使用 Selenium 查找元素

发布时间:2023/07/03 浏览次数:118 分类:Python

本篇文章将介绍在 Python 中使用 selenium 查找网页中元素的不同方法。在 Python 中使用 Selenium 查找元素 元素是网页的基本构造,用于定义其结构。 我们可以利用硒的不同功能来查找元素。

在 Python 中使用 Selenium 按文本查找元素

发布时间:2023/07/03 浏览次数:121 分类:Python

我们将通过示例介绍在Python中使用selenium通过文本查找元素的方法。在 Python 中使用 Selenium 按文本查找元素软件测试是检查应用程序是否满足用户需求的技术。

在 Python 中创建奇数列表

发布时间:2023/07/02 浏览次数:143 分类:Python

我们将在本文中介绍在 Python 中创建奇数列表的不同方法。Python 中的奇数 定义奇数有两种方法,第一种是整数不能被 2 整除时的情况。另一种是整数除以 2 时余数为 1 的情况。

在 Python 中使用 Tesseract 从图像中读取文本

发布时间:2023/07/02 浏览次数:121 分类:Python

我们将介绍如何使用 Python 中的 Tesseract 创建一个可以从图像中读取文本的程序。Python 中的超正方体 当我们使用需要从图像中读取文本的功能的系统时,我们会使用 Python 中的 Tesseract。

在 Python 中创建键盘记录器

发布时间:2023/06/30 浏览次数:195 分类:Python

在Python中,我们可以读取用户输入并检测键盘和鼠标等硬件设备来开发交互式应用程序。 特别是,pynput 模块允许我们使用此类设备并使用函数检测按键和光标移动。本篇文章将介绍如何在 Py

在 Python 中安装 YAML

发布时间:2023/06/30 浏览次数:173 分类:Python

我们将介绍 Python 中的 YAML。 我们还将介绍如何在不同设备上安装 YAML。Python 中的 YAML YAML 是一种序列化语言。

在 Python 中绘制水平线

发布时间:2023/06/30 浏览次数:198 分类:Python

我们将介绍如何在Python中创建一条水平线。 我们还将介绍 Python 中的 Matplotlib 库。Python 中的水平线 水平线是从左到右或从右到左的任何直线。

在 Python 中将 Unicode 转换为 ASCII

发布时间:2023/06/29 浏览次数:132 分类:Python

通过本文,我们将学习如何将 Unicode 编码为字节,了解系统编码的不同方法以及在 Python 中将 Unicode 转换为 ASCII。在 Python 中将 Unicode 转换为 ASCII

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便