基于python判断回文字符串

一、功能程序

可以使用以下代码,来判断一个字符串是否为回文字符串:

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/

左边输入程序,点击运行,右侧输出结果。

基于python判断回文字符串_第1张图片

你可能感兴趣的:(Python算法内容,python,回文)