如何在 Python 中从字符串中删除子字符串
本教程介绍了如何在 Python 中删除字符串中的子字符串。它将告诉我们,字符串不能只是被删除,而只是被替换。本教程还列出了一些示例代码来澄清概念,因为该方法与以前的 Python 版本相比已经发生了变化。
在 Python 3.x 中使用 str.replace()
方法从 Stringn 中替换子字符串
字符串有很多内置的方法。实际上,字符串在 Python 中是不可改变的。你可以使用 str.replace()
方法来创建一个新的字符串。str.replace(oldvalue, newvalue, count)
返回一个字符串的副本,其 oldvalue
被 newvalue
替换。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 value
、new value
和 count
作为参数。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
相关文章
在 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