Quzh[python]判断是否为回文——判断用户输入的字符串是否为回文。

#!/usr/bin/env python
# coding:utf-8


def Quzh_Is_Palindrome(strString):
    """
    判断是否为回文——判断用户输入的字符串是否为回文。
    回文是指正反拼写形式都是一样的词,譬如“racecar”
    """
    if not type(strString) is str:
        return '入参类型不符!'
    strStringList = list(strString)
    print '将入参的字符串转换成list:', strStringList
    strStringList.reverse()
    print '将list进行反转:', strStringList
    newString = ''.join(strStringList)
    print '将反转后的list再转换成字符串:', newString
    if newString == strString:
        print '是回文!'
    else:
        print '不是回文!'

# 随便组个列表测试
for i in ['abc', 'd', 'abb', 'abcdedcba', 111]:
    Quzh_Is_Palindrome(i)
    if not type(i) is str:
        print Quzh_Is_Palindrome(i)
    print '=============================='

你可能感兴趣的:(Quzh[python]判断是否为回文——判断用户输入的字符串是否为回文。)