本文正在参加「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