欢迎访问宙启技术站
智能推送

Python中用于判断字符串是否以指定字符开头或结尾的函数startswith和endswith的使用方法

发布时间:2023-06-22 07:13:24

Python是一种优秀的编程语言,它是非常流行的编程语言之一。在Python中,有两个函数可以用来判断字符串是否以指定字符开头或结尾,它们就是startswith和endswith。

一、startswith函数

startswith函数可以用来判断一个字符串是否以指定的字符或字符串开头,其语法格式如下:

str.startswith(prefix[, start[, end]])

参数说明:

①prefix:必需,表示要判断的字符串或字符。

②start:可选,表示开始位置。默认值为0。

③end:可选,表示结束位置。默认值为字符串的长度。

函数实例:

在控制台输入以下代码,尝试调用startswith函数:

Str = 'Hello World'

print(Str.startswith('Hello')) #True

print(Str.startswith('World')) #False

我们可以看到,startswith函数返回了一个布尔值,如果字符串以指定字符或字符串开头,则返回True,否则返回False。在上面的实例中,我们在Str字符串中调用startswith函数,分别传入了Hello和World。由于字符串Hello World以Hello开头,所以 行代码返回True;而由于字符串Hello World并不以World开头,所以第二行代码返回False。

二、endswith函数

endswith函数可以用来判断一个字符串是否以指定的字符或字符串结尾,其语法格式如下:

str.endswith(suffix[, start[, end]])

参数说明:

①suffix:必需,表示要判断的字符串或字符。

②start:可选,表示开始位置。默认值为0。

③end:可选,表示结束位置。默认值为字符串的长度。

函数实例:

在控制台输入以下代码,尝试调用endswith函数:

Str = 'Hello World'

print(Str.endswith('World')) #True

print(Str.endswith('Hello')) #False

同样的,endswith函数返回了一个布尔值,如果字符串以指定字符或字符串结尾,则返回True,否则返回False。在上面的实例中,我们在Str字符串中调用endswith函数,分别传入了World和Hello。由于字符串Hello World以World结尾,所以 行代码返回True;而由于字符串Hello World并不以Hello结尾,所以第二行代码返回False。

总结

在Python中,startswith和endswith函数是很常用的字符串函数。它们不仅可以用来判断字符串是否以指定字符或字符串开头或结尾,还可以用来筛选一系列特定的字符串。我们可以通过这两个函数更加简单方便地处理字符串。