【点击此处跳转笔记正文】


Python 官网:https://www.python.org/




  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚




Python字符串切片 巧解回文字符串判定 (s[::-1])



  回文字符串,前半段字符是后半段字符的倒置。反过来说也一样,后半段字符是前半段字符的倒置。如:12321、asdfdsa、AVVVA、45&as大sa&54、33333(相同字符组成的字符串天生就是回文字符串)等等,皆为回文字符串。


问题分析:
  据回文字符串特性,判定字符串是不是回文字符串,只要比较前后半段字符串即可。只要倒序重置其中一段字符与另一段字符作比,就可以判定是否回文字符串。

  • 1)、分割字符串。对于长度为偶数个字符,均分即可。难点在于长度为奇数的字符串,要从中间字符两边分割。最初我用s.split(中间字符)方法,但若中间字符在字符串中不是唯一,就会分割出您不想要看到的“怪胎”。