【云顶娱乐平台】Python中处理字符串之endswith()方法的使用简介,pythonendswith

语法

endswith()方法语法:

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

Python中处理字符串之endswith()方法的使用简介,pythonendswith

 endswith()方法返回true,如果字符串以指定后缀结尾,否则返回(False可选限制的匹配从给定的索引开始和结束)。
语法

以下是endswith()方法的语法:

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

参数

  •     suffix — 这可能是一个字符串或者是元组用于查找后缀。
  •     start — 切片从此开始
  •     end — 切片到此为止

返回值

如果字符串以指定的后缀结束此方法返回true,否则返回false。
例子

下面的例子显示了endswith()方法的使用。

#!/usr/bin/python

str = "this is string example....wow!!!";

suffix = "wow!!!";
print str.endswith(suffix);
print str.endswith(suffix,20);

suffix = "is";
print str.endswith(suffix, 2, 4);
print str.endswith(suffix, 2, 6);

【云顶娱乐平台】Python中处理字符串之endswith()方法的使用简介,pythonendswith。当我们运行上面的程序,它会产生以下结果:

True
True
True
False

endswith()方法返回true,如果字符串以指定后缀结尾,否则返回(False可选限制的匹配…

函数:startswith()

作用:判断字符串是否以指定字符或子字符串开头
一、函数说明
语法:string.startswith(str, beg=0,end=len(string))
       或string[beg:end].startswith(str)
 
参数说明:
string:  被检测的字符串
str:      指定的字符或者子字符串。(可以使用元组,会逐一匹配)
beg:    设置字符串检测的起始位置(可选)
end:    设置字符串检测的结束位置(可选)
如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查
返回值
如果检测到字符串,则返回True,否则返回False。默认空字符为True
函数解析:如果字符串string是以str开始,则返回True,否则返回False

二、实例

>>> s = 'hello good boy doiido'
>>> print s.startswith('h')
True
>>> print s.startswith('hel')
True
>>> print s.startswith('h',4)
False
>>> print s.startswith('go',6,8)
True

#匹配空字符集
>>> print s.startswith('')
True
#匹配元组
>>> print s.startswith(('t','b','h'))
True

 

常用环境:用于if判断

 

>>> if s.startswith('hel'):
 print "you are right"
else:
 print "you are wrang"

you are right

 

 

描述

endswith()
方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数”start”与”end”为检索字符串的开始与结束位置。

函数:endswith()

作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型

一、函数说明
语法:string.endswith(str, beg=[0,end=len(string)])
           string[beg:end].endswith(str)

参数说明:
string: 被检测的字符串
str:      指定的字符或者子字符串(可以使用元组,会逐一匹配)
beg:    设置字符串检测的起始位置(可选,从左数起)
end:    设置字符串检测的结束位置(可选,从左数起)
如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查  
 
返回值:
如果检测到字符串,则返回True,否则返回False。

解析:如果字符串string是以str结束,则返回True,否则返回False

注:会认为空字符为真

二、实例

 

>>> s = 'hello good boy doiido'  
>>> print s.endswith('o')  
True  
>>> print s.endswith('ido')  
True  
>>> print s.endswith('do',4)  
True  
>>> print s.endswith('do',4,15)  
False 




#匹配空字符集  
>>> print s.endswith('')  
True  
#匹配元组  
>>> print s.endswith(('t','b','o'))  
True  

 

常用环境:用于判断文件类型(比如图片,可执行文件)

 

>>> f = 'pic.jpg'  
>>> if f.endswith(('.gif','.jpg','.png')):  
    print '%s is a pic' %f  
else:  
    print '%s is not a pic' %f  


pic.jpg is a pic 

 

startswith()函数 与
endswith函数,startswithendswith 函数:startswith()
作用:判断字符串是否以指定字符或子字符串开头 一、函数说明
语法:…

实例

以下实例展示了endswith()方法的实例:

#!/usr/bin/python3

Str='Runoob example....wow!!!'
suffix='!!'
print (Str.endswith(suffix))
print (Str.endswith(suffix,20))
suffix='run'
print (Str.endswith(suffix))
print (Str.endswith(suffix, 0, 19))

以上实例输出结果如下:

True
True
False
False

 

Python startswith()函数 与 endswith函数,startswithendswith

返回值

如果字符串含有指定的后缀返回True,否则返回False。

参数

  • suffix — 该参数可以是一个字符串或者是一个元素。
  • start — 字符串中的开始位置。
  • end — 字符中结束位置。