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]
是对字符串取反操作。推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- 一起来学习C语言的字符串转换函数
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- 蓝桥杯试题
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则