Python三 endswith()方法

描述

endswith()
方法用于剖断字符串是不是以钦点后缀结尾,如果以钦命后缀结尾重回True,不然重返False。可选参数”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);

当大家运转方面包车型地铁顺序,它会发生以下结果:

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

 

 

参数

  • suffix — 该参数能够是二个字符串只怕是二个因素。
  • start — 字符串中的初叶地方。
  • end — 字符中截止地方。
3.参数

suffix — 该参数能够是一个字符串或然是三个要素。
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()
作用:判定字符串是还是不是以钦定字符或子字符串发轫 一、函数表达语法:…

发表评论

电子邮件地址不会被公开。 必填项已用*标注