可以使用以下代码,来判断一个字符串是否为回文字符串:
- def is_palindrome(string):
- # 将字符串转换为小写,并去除空格和标点符号
- string = ''.join(e for e in string.lower() if e.isalnum())
-
- # 检查字符串是否等于它的反转
- return string == string[::-1]
- def is_palindrome(string):
- # 将字符串转换为小写,并去除空格和标点符号
- string = ''.join(e for e in string.lower() if e.isalnum())
-
- # 检查字符串是否等于它的反转
- return string == string[::-1]
-
- print(is_palindrome("A man, a plan, a canal: Panama")) # True
- print(is_palindrome("race a car")) # False
- print(is_palindrome("level")) # True
- print(is_palindrome("hello")) # False
以上代码会输出:
- True
- False
- True
- False
如果没有python运行环境,可以使用在线python编辑器。
在线python编辑器 ——https://c.runoob.com/compile/9/
左边输入程序,点击运行,右侧输出结果。