博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python字符串应用举例:判断是否满足标题格式
阅读量:4170 次
发布时间:2019-05-26

本文共 814 字,大约阅读时间需要 2 分钟。

python2代码如下:

aStr='What do you think of this saying "No pain,no gain"?'

leftIndex=aStr.index('\"',0,len(aStr)) #指定查找区间 [0,len(aStr))
rightIndex=aStr.rindex('\"')  #默认的查找区间是 [0,len(aStr))
tempStr=aStr[leftIndex+1:rightIndex]  #切片,注意切片的两个端点,切片区间是 [leftIndex+1,rightIndex)
if tempStr.istitle():
    print 'it is title format.'
else:
    print 'it is not title format.'
print tempStr.title()

运行结果:

该问题还有一个更加简洁的解决方法,使用str.split( )函数,python2代码如下:

aStr='What do you think of this saying "No pain,no gain"?'

tempStr=aStr.split('\"')[1] #该行语句与上面的3条红色语句功能一致,但更加简洁
if tempStr.istitle():
    print 'it is title format.'
else:
    print 'it is not title format.'
print tempStr.title()

运行结果如下:

本文用到了str.index()  str.rindex()  字符串切片操作  str.split()函数,他们的使用如下:

str.index()  str.rindex()函数的使用,参考: 

字符串切片,参考:

str.split()函数的使用,参考:

str.istitle()函数的使用,参考:

(完)

你可能感兴趣的文章
盘点这些年我出的书,以及由此得到的收获
查看>>
用Python的Pandas和Matplotlib绘制股票KDJ指标线
查看>>
面试必问:对java多线程里Synchronized的思考
查看>>
最近接了本分布式组件面试书的选题,请大家一起来提意见
查看>>
Redis整合MySQL和MyCAT分库组件(来源是我的新书)
查看>>
Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
查看>>
程序员高效出书避坑和实践指南
查看>>
计算机方面毕业生怎样写简历
查看>>
从软件公司的异同点讲起,聊聊未来的程序员该如何选公司和谋规划
查看>>
我不想安于当前的限度,以达到所谓的幸福,回顾下2020年的我
查看>>
如何在面试中介绍自己的项目经验(面向java改进版)
查看>>
通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
查看>>
如果很好说出finalize用法,面试官会认为你很资深
查看>>
分析若干没面试机会和没体现实力的简历
查看>>
用python的matplotlib和numpy库绘制股票K线均线
查看>>
以互联网公司的经验告诉大家,架构师究竟比高级开发厉害在哪?
查看>>
GanttProject 使用的控件第三方包:jdnc-modifBen.jar
查看>>
ps、grep和kill联合使用杀掉进程
查看>>
openfire中的mina框架使用
查看>>
去掉Windows Messager的自动登录
查看>>