Python str.startswith 用法详解及示例

Python str.startswith 用法详解及示例

Python str.startswith 语法和示例

str.startswith() 方法用于检查字符串是否以指定的前缀开头,并返回相应的布尔值。它的语法如下:

str.startswith(prefix, start, end)

其中,
prefix 参数是要检查的前缀字符串;
start 参数可选,表示开始检查的位置,默认为 0;
end 参数可选,表示结束检查的位置,默认为字符串的长度;

方法返回一个布尔值,如果字符串以指定的前缀开头,则返回 True,否则返回 False。下面是三个示例来说明它的用法。

示例1:检查字符串是否以指定前缀开头

text = "Hello, World!"

result = text.startswith("Hello")
print(result)  # True

result = text.startswith("World")
print(result)  # False

在这个例子中,我们定义了一个字符串 text,使用 startswith() 方法来检查它是否以 “Hello” 开头和 “World” 开头。第一个 startswith() 方法调用返回 True,而第二个方法调用返回 False

示例2:指定开始位置检查字符串前缀

text = "Hello, World!"

result = text.startswith("World", 7)
print(result)  # True

result = text.startswith("Hello", 7)
print(result)  # False

在这个示例中,我们通过指定 start 参数来改变开始检查位置。第一个 startswith() 方法调用中,我们从位置 7 开始检查,结果返回 True,因为从位置 7 开始的子字符串是 “World”,而第二个方法调用中,从位置 7 开始的子字符串是 “World”,因此结果返回 False

示例3:指定结束位置检查字符串前缀

text = "Hello, World!"

result = text.startswith("Hello", 0, 5)
print(result)  # True

result = text.startswith("World", 0, 5)
print(result)  # False

在这个示例中,我们通过指定 end 参数来改变结束检查位置。第一个 startswith() 方法调用中,我们检查从位置 0 到位置 5 (不包括位置 5)的子字符串,结果返回 True,因为这个子字符串是 “Hello”,而第二个方法调用中,从位置 0 到位置 5 的子字符串是 “World”,因此结果返回 False

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南