Python中用startswith()函数判断字符串开头的教程


Posted in Python onApril 07, 2015

函数: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
Python 相关文章推荐
Python中尝试多线程编程的一个简明例子
Apr 07 Python
解决pandas 作图无法显示中文的问题
May 24 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
django如何连接已存在数据的数据库
Aug 14 Python
python如何将多个PDF进行合并
Aug 13 Python
python 画出使用分类器得到的决策边界
Aug 21 Python
Python的Lambda函数用法详解
Sep 03 Python
python图像处理模块Pillow的学习详解
Oct 09 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
Python selenium模块实现定位过程解析
Jul 09 Python
基于PyTorch中view的用法说明
Mar 03 Python
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
May 14 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 #Python
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 #Python
详解Python3.1版本带来的核心变化
Apr 07 #Python
初学Python函数的笔记整理
Apr 07 #Python
利用Python绘制数据的瀑布图的教程
Apr 07 #Python
浅析Python中的多进程与多线程的使用
Apr 07 #Python
Python多线程编程(八):使用Event实现线程间通信
Apr 05 #Python
You might like
php对称加密算法示例
2014/05/07 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
Django 用户认证组件使用详解
2019/07/23 Python
Django框架models使用group by详解
2020/03/11 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
会计自我鉴定
2014/02/04 职场文书
干部作风建设心得体会
2014/10/22 职场文书
小爸爸观后感
2015/06/15 职场文书
MySQL基础(一)
2021/04/05 MySQL
golang 如何用反射reflect操作结构体
2021/04/28 Golang
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python