python系列教程92|Python 主题月

244 阅读1分钟

本文正在参加「Python主题月」,详情查看 活动链接

朋友们,如需转载请标明出处:blog.csdn.net/jiangjunsho…

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

大部分的字符串方法都有专注的角色,例如,清除每行末尾的空白,执行大小写转换,测试内容以及检测末尾或起始的子字符串:

>>> line = "The knights who say Ni!\n"

>>> line.rstrip()

'The knights who say Ni!'

>>> line.upper()

'THE KNIGHTS WHO SAY NI!\n'

>>> line.isalpha()

False

>>> line.endswith('Ni!\n'True

>>> line.startswith('The'True

与上面的字符串方法相比,其他的技术有时也能够达到相同的结果——例如,成员操作符in能够用来检测一个子字符串是否存在,并且length和分片操作能够用来做字符串末尾的检测:

>>> line

'The knights who say Ni!\n'

>>> line.find('Ni') != -1  # Search via method call or expression

True

>>> 'Ni' in line

True




>>> sub = 'Ni!\n'

>>> line.endswith(sub)            # End test via method call or slice

True

>>> line[-len(sub):] == sub

True