美文网首页
Python 字符串 子串 回文串

Python 字符串 子串 回文串

作者: 平原河流 | 来源:发表于2020-05-21 14:53 被阅读0次

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

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

      这种灵活性,可以让你能够在字符串中包含引号和撇号,如下所示:

    '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]是对字符串取反操作。

    相关文章

      网友评论

          本文标题:Python 字符串 子串 回文串

          本文链接:https://www.haomeiwen.com/subject/hymzohtx.html