Python 字符串startswith()

原文:https://www.studytonight.com/python-library-functions/python-string-startswith

Python startswith()字符串方法用于检查指定的字符串是否以给定的前缀/子字符串开头。这是 Python 中内置的字符串函数

  • 如果字符串以我们正在寻找的前缀开始,并且如果它没有那个前缀,那么startswith()方法返回,在这种情况下,该函数返回

  • 该函数的参数prefix区分大小写,表示研究研究是两个不同的前缀值。

Python 字符串startswith() :语法

下面我们有一个 Python 中startswith()方法的基本语法:

str.startswith(prefix, beg=0,end=len(string))

Python 字符串startswith() :参数

startswith()参数描述如下:

  • 前缀

    此参数用于指定作为前缀的子字符串。

  • 启动

    这是一个可选参数,用于设置匹配边界的起始索引

  • 结束

    也是一个可选参数,用于设置匹配边界的结束索引

Python 字符串startswith():返回值

对于返回值,有两种情况:

  • 如果字符串以指定的前缀或子字符串开始,则返回

  • 如果字符串没有以指定的前缀开始,则返回 false

Python 字符串startswith():基本示例

下面我们有一个例子来展示 python 中startswith()函数的工作原理:

strA = 'Welcome to StudyTonight'
print(strA.startswith('Study'))

上述代码片段的输出将是:

Python 字符串startswith():另一个例子

让我们看另一个代码片段,其中我们看到了这个方法的区分大小写性:

strA = 'Welcome to StudyTonight'
print(strA.startswith('study', 10))

上述代码片段的输出将是:

注: 由于startswith()区分大小写函数研究研究被视为不同的字符串,因此我们得到了作为上述代码的输出。

是时候做一个活生生的例子了!

让我们看一个真实的例子,其中我们将在不同的情况下使用startswith()函数,并将看到相同的输出:

摘要

在本教程中,我们讨论了 Python 中字符串的startswith()方法,该方法用于检查指定的字符串是否以给定的前缀开头。