利用python判断字符串是否为回文

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用python判断字符串是否为回文相关的知识,希望对你有一定的参考价值。

1 问题

 如何用python判断字符串是否为回文。

2 方法

用两个变量left,right模仿指针(一个指向第一个字符,一个指向最后一个字符),每比对成功一次,left向右移动一位,right向左移动一位,如果left与right所指的元素不相等则退出,最后比较left与right的大小,如果left>right则说明是回文字符串。

代码清单 1

Courier New字体,23磅行间距
# coding:utf-8;
s = input()
left = 0
right = len(s) - 1
while left <= right:
    if s[left] == s[right]:
        left += 1
        right -= 1
    else:
        break
if left > right:
    # print(&apos;是回文字符串!!!&apos;.format(s))
    print("%s是回文字符串" % s)
else:
    # print(&apos;不是回文字符串!!!&apos;.format(s))
    print("%s是回文字符串" % s)

3 结语

针对判断是否为回文的问题提出的方法,通过此次实验,证明该方法是有效的,但在实验过程中还是会犯一些基础错误,比如中英文没及时切换之类的,希望学会更简单的判断方法。

以上是关于利用python判断字符串是否为回文的主要内容,如果未能解决你的问题,请参考以下文章

c语言,利用递归判断回文

python编程,回文数判断?

python判断一个字符串是否是回文

用递归方法判断字符串是否是回文(Recursion Palindrome Python)

判断一个数是否为回文数,字符串是否为回文字符串

怎么用python写判断回文数