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