Python实现判断一个整数是否为回文数算法示例

 更新时间:2019年03月02日 11:33:50   作者:lin-chang  
这篇文章主要介绍了Python实现判断一个整数是否为回文数算法,结合实例形式分析了Python针对字符串的翻转、判断等相关操作技巧,需要的朋友可以参考下

本文实例讲述了Python实现判断一个整数是否为回文数算法。分享给大家供大家参考,具体如下:

第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较

def isPalindrome(self, x):
    """
    :type x: int
    :rtype: bool
    """
    #思路:先将整数转换为字符串,再将字符串翻转并与原字符串做比较
    x = str(x)
    return x == x[::-1]

代码简洁

第二个思路,尝试着不用字符串,将整数直接拆除一个数组,再比较这个数组是否“对称”

def isPalindrome(self, x):
    """
    :type x: int
    :rtype: bool
    """
    #思路二:将数字转换成数组
    #负数肯定不是回文数
    if x < 0 :
      return False
    elif x <= 9:
      return True
    else:
      nums = []
      while x >= 10 :
        mod = x % 10
        nums.append(mod)
        x = x/10
      nums.append(x)
      print "nums:",nums
      for i in range(0,len(nums)/2):
        if nums[i] != nums[-1-i]:
          return False
      return True

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数学运算技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • Python issubclass和isinstance函数的具体使用

    Python issubclass和isinstance函数的具体使用

    本文主要介绍了Python issubclass和isinstance函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Puppeteer使用示例详解

    Puppeteer使用示例详解

    这篇文章主要介绍了Puppeteer使用示例详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • Python中使用moviepy进行视频分割的实现方法

    Python中使用moviepy进行视频分割的实现方法

    MoviePy是一个关于视频编辑的python库,主要包括:剪辑,嵌入拼接,标题插入,视频合成(又名非线性编辑),视频处理,和自定制效果。本文重点给大家介绍Python中使用moviepy进行视频分割的实现方法,需要的朋友一起看看吧
    2021-12-12
  • pyinstaller使用大全

    pyinstaller使用大全

    这篇文章主要介绍了pyinstaller使用大全,pyinstaller可以方便地将脚本编译成exe,本文结合实例代码给大家详细讲解,需要的朋友可以参考下
    2023-02-02
  • 使用Python对Csv文件操作实例代码

    使用Python对Csv文件操作实例代码

    这篇文章主要介绍了使用Python对Csv文件操作实例代码,非常具有实用价值,需要的朋友可以参考下
    2017-05-05
  • Python通过Django实现用户注册和邮箱验证功能代码

    Python通过Django实现用户注册和邮箱验证功能代码

    这篇文章主要介绍了Python通过Django实现用户注册和邮箱验证功能代码,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Python入门教程(三十九)Python的NumPy安装与入门

    Python入门教程(三十九)Python的NumPy安装与入门

    这篇文章主要介绍了Python入门教程(三十九)Python的NumPy安装与入门,NumPy 是一个Python包,它是一个由多维数组对象和用于处理数组的例程集合组成的库,,需要的朋友可以参考下
    2023-05-05
  • python实现交并比IOU教程

    python实现交并比IOU教程

    这篇文章主要介绍了python实现交并比IOU教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例

    python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例

    这篇文章主要介绍了python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例,需要的朋友可以参考下
    2020-02-02
  • 基于Python自制一个资源管理器

    基于Python自制一个资源管理器

    这篇文章主要为大家详细介绍了如何基于Python自制一个资源管理器,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解下
    2025-02-02

最新评论