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

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

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

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

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

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    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学习网