Python|Python 字符串 子串 回文串

??先说说字符串。字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:

'Hello, This is a string.' "Hello, This is also a string."

【Python|Python 字符串 子串 回文串】??这种灵活性,可以让你能够在字符串中包含引号和撇号,如下所示:
'I told you, "Python is my favorite language!"' "The language 'Python' is named after Monty Python, not the snake." "One of Python's strengths is its diverse and supportive community."

??再说说子串。字符串中任意个连续的字符组成的子序列称为该字符串的子串。例如'abc'的子串有:
'a' 'b' 'c' 'ab' 'bc' 'abc'

??再加一个空子串,共(3+2+1)+1个子串。若字符串的长度为n,则子串的个数就是n * (n + 1) / 2 + 1个。
??
??最后说说回文串。回文串说一个正读和反读都一样的字符串,比如'level'或者'noon'等等就是回文串。单独一个字符,比如'a',也可以认为是回文串。
??
??Python怎么判断一串字符串,是不是回文串呢?
??通过回文串的定义,我们可以先把字符串取反(即反正读),然后再判断是否相等,从而判断是否是回文。
??Python3代码示例:
def isPalindrome(s: str): if s == s[::-1]: return True else: return False

??其中s[::-1]是对字符串取反操作。

    推荐阅读