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


本文摘自php中文网,作者coldplay.xixi,侵删。

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

python判断字符串是否为回文的方法:

1、回文字符串:一个字符串,不论是从左往右,还是从右往左,字符的顺序都是一样的(如abba,abcba等)。

2、如何判断:

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

3、代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

# 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('{}是回文字符串!!!'.format(s))

    print("%s是回文字符串" % s)

else:

    # print('{}不是回文字符串!!!'.format(s))

    print("%s是回文字符串" % s)

推荐教程:《python视频教程》

以上就是如何python判断字符串是否为回文?的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

win7自带Python

Python内置的pickle库的对象序列化与反序列化

Python安装完后怎么用

一款对Python初学者友好的编辑器

Python中方法与函数的区别

Python abs是什么意思?abs函数有什么用处?

Python difflib模块详解

Python中如何创建数值列表

Python能做什么?是什么?

Python能做什么的

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...