• 技术文章 >常见问题 >Python常见问题

    Python函数怎么判断是否为回文数

    yangyang2020-05-20 11:02:01原创5310

    回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    下面我们就来看一下python中判断是否为回文数的方法:

    class Solution:
        def isPalindrome(self, x):
            """
            :type x: int
            :rtype: bool
            """
            s = str(abs(x))   #将数字x转换为字符串,abs函数用来返回x的绝对值,因为负数一定不是回文数,故不用考虑符号问题
            s1 = s[::-1]     #将字符串s翻转
            s2 = int(s1)   #将字符串s1转换为数字类型
            if x == s2:     #判断两者是否相等
                print (True)
            else:
                print (False)
    x = 121
    s = Solution()
    s.isPalindrome(x)

    更多Python知识请关注Python自学网

    专题推荐:python
    品易云
    上一篇:python怎么检测字符串是否有字母? 下一篇:python画图如何显示中文标题?

    相关文章推荐

    • python如何判断字符是不是汉字?• python编写时如何快速换行?• python如何表达连加?• python密码判断是否符合要求的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网