python string字符串函数

python startswith()函数用于判断字符串是否以指定字符或子字符串开头。

语法

str.startwith("suffix", start, end) 
#或者
str[start : end].startswith("suffix") 

参数

  • suffix:后缀,可以是单个字符,也可以是字符串,还可以是元组("suffix"中的引号要省略)。
  • start:索引字符串的起始位置。
  • end: 索引字符串的结束位置。

str.startswith(suffix)  star默认为0,end默认为字符串的长度减一(len(str)-1)。

返回值

返回值为布尔类型(True,False)存在返回True,不存在返回False。

注意:空字符的情况。返回值通常也为True

程序示例

#!/usr/bin/python
# coding=utf-8
str = "hello,i love python"
print("1:",str.startswith("h"))
print("2:",str.startswith("l",2,10))# 索引 llo,i lo 是否以“n”结尾。
print("3:",str.startswith("")) #空字符
print("4:",str[0:6].startswith("h")) # 只索引  hello,
print("5:",str[0:6].startswith("e"))
print("6:",str[0:6].startswith(""))
print("7:",str.startswith(("h","z")))#遍历元组的元素,存在即返回True,否者返回False
print("8:",str.startswith(("k","m"))) 

程序运行结果:

1: True
2: True
3: True
4: True
5: False
6: True
7: True
8: False