在 Python 中获取字符串的一部分
本文将研究如何在 Python 中获取字符串的一部分。 在某些情况下,我们需要在 Python 中获取原始字符串的某些字母或元素。
为此,我们使用 substring 方法,它给出该字符串的一些特定元素。 切片方法也和子串方法一样。
Python 中的切片方法
我们可以使用切片方法来获取列表、数组或元组的特定部分。 我们还可以使用它来删除或修改字符串和列表的特定部分。
我们可以在切片函数中指定我们想要在 Python 中开始和结束切片过程的位置。
弦的起点可称为左弦,弦的中间部分可称为中弦,弦的终点可称为右弦。 这是基于字符串在其原始字符串中的位置。
在 Python 中使用切片方法获取左边的字符串
字符串的起点是指定我们要从哪里开始切片的初始部分。 每当对字符串进行切片时,始终会指定起始点或左侧字符串。
如果未指定,则默认值为零。
我们还必须指定要对原始字符串进行切片以获得子字符串的字符串的结尾。 如果我们要将原始字符串转换为多个或两个子字符串,则必须确定切片的结束点。
因为它的默认值是原字符串的倒数第二个元素,如果我们不指定结束点,它会保留原字符串作为没有原字符串最后一个元素的子字符串。
步骤是用于切片以选择列表或字符串的下一个元素的字符。 如果我们要添加 1 个元素的增量,则 step 为 1,如果我们要添加 2,则 step 为 2。
现在,让我们通过一些例子来谈谈使用切片方法。
如果我们有一个字符串并想从该字符串中获取前六个元素,我们可以使用下面的代码。
# python
originalString = "Slicing the string with Python"
leftString = originalString[0:6]
print("The left string collected is ", leftString)
输出:
从上面的例子可以看出,通过告诉Python起点是0,终点是6,我们就可以使用切片的方式得到字符串的具体部分。
我们得到了字符串的左边部分。
使用Python中的切片方法获取中间字符串
现在让我们尝试使用如下所示的相同函数获取字符串的中间部分。
# python
originalString = "Slicing the string with Python"
middleString = originalString[8:18]
print("The middle string collected is ", middleString)
输出:
可以看到,我们在Python中通过切片的方式指定了我们想要的中间部分作为中间字符串,我们很快就得到了那部分字符串。
在 Python 中使用切片方法获取正确的字符串
现在,让我们来看另一个例子,我们将尝试使用如下所示的相同方法获取原始字符串的最后一部分。
# python
originalString = "Slicing the string with Python"
rightString = originalString[19:]
print("The right string collected is ", rightString)
输出:
从上面的例子可以看出,我们没有提到切片方法的终点。 我们只指定了起点,它将字符串切片直到结束,因为默认情况下,该值是最后一个元素。
在 Python 中使用切片方法获取字符串的最后一个元素
现在,假设我们只想使用相同的方法获取字符串的最后一个元素。 我们可以使用以下方法快速实现这一点。
# python
originalString = "Slicing the string with Python"
lastElement = originalString[-1]
print("The last element collected is ", lastElement)
输出:
正如您在上面的示例中看到的,我们可以使用负索引获取字符串的最后一个元素。
我们使用 -1 来获取字符串的最后一个元素。 如果我们减小该值,例如-5,我们将得到原始字符串的第五个最终元素。
Python切片方法中使用step参数获取字符串
现在,让我们在切片方法中使用步骤作为参数。 在这个例子中,我们通过在程序中添加step = 2来获取元素。
如下图,我们得到了间隔为1个元素的元素。
# python
originalString = "Slicing the string with Python"
stepString = originalString[::2]
print("The string we collected by using the step is: ", stepString)
输出:
从上面的例子可以看出,我们使用 step 参数在每个元素之后跳过 1 个元素并得到结果字符串。
相关文章
Django 中的 Slug
发布时间:2023/05/04 浏览次数:173 分类:Python
-
本篇文章旨在定义一个 slug 以及我们如何使用 slug 字段在 Python 中使用 Django 获得独特的帖子。
在 Django 中按降序过滤查询集中的项目
发布时间:2023/05/04 浏览次数:157 分类:Python
-
在这个讲解中,学习如何借助 Django 中的 order_by() 方法按降序过滤出查询集中的项目。
Django ALLOWED_HOSTS 介绍
发布时间:2023/05/04 浏览次数:181 分类:Python
-
本文展示了如何创建您的 Django 网站,为公开发布做好准备,如何设置 ALLOWED_HOSTS 以及如何在使用 Django 进行 Web 部署期间修复预期的主要问题。
Django 中的 Select_related 方法
发布时间:2023/05/04 浏览次数:129 分类:Python
-
本文介绍了什么是查询集,如何处理这些查询以及我们如何利用 select_related() 方法来过滤 Django 中相关模型的查询。
使用 Post 请求将数据发送到 Django 服务器
发布时间:2023/05/04 浏览次数:159 分类:Python
-
在这篇关于Django的讲解中,我们简要介绍了post和get请求以及如何在Django中用post实现CSRF token。
Django 返回 JSON
发布时间:2023/05/04 浏览次数:106 分类:Python
-
在与我们的讨论中,我们简要介绍了 JSON 格式,并讨论了如何借助 Django 中的 JsonResponse 类将数据返回为 JSON 格式。
在 Django 中创建对象
发布时间:2023/05/04 浏览次数:59 分类:Python
-
本文的目的是解释什么是模型以及如何使用 create() 方法创建对象,并了解如何在 Django 中使用 save() 方法。
在 Django 中为多项选择创建字段
发布时间:2023/05/04 浏览次数:75 分类:Python
-
在本文中,我们将着眼于为多项选择创建一个字段,并向您展示如何允许用户在 Django 中进行多项选择。