Python教程-Python字符串startswith()函数

Python string.startswith()方法用于检查特定文本模式(例如URL方案等)的字符串以什么开头

Python教程

 

1.字符串startswith()单一示例

用于检查字符串开头的简单python程序是使用String.startswith()

$title(example1.py)
>>> url = 'http://www.leftso.com'
 
>>> url.startswith('http:')
 
True        #输出
 
>>> url.startswith('https:')
 
False       #输出

2.字符串与元组startswith()

如果您需要检查多个选择,只需向中提供一个字符串元组startswith()

$title(example2.py)
>>> fileNames=["张小三","李小四","王小五","张老六"]
>>> [name for name in fileNames if name.startswith(('张','李'))]
['张小三', '李小四', '张老六'] #输出
>>> any(name.startswith('张小') for name in fileNames)
True

3.字符串startswith()与列表或集合

要使用startswith(),实际上需要元组作为输入。如果您碰巧在列表或集合中指定了选择,只需确保首先使用tuple()进行转换即可。
例如:

$title(example3.py)
>>> choices = ['https:', 'http:', 'ftp:']
 
>>> url = 'http://www.leftso.com'
 
>>> url.startswith(choices)        #ERROR !! TypeError: startswith first arg must be str, unicode, or tuple, not list
 
>>> url.startswith( tuple(choices) )   #Correct
 
True                            #输出

 

原创文章,作者:506227337,如若转载,请注明出处:https://blog.ytso.com/243740.html

(0)
上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐

发表回复

登录后才能评论