使用python实现回文数的四种方法小结

 更新时间:2019年11月24日 09:57:43   作者:求兵  
今天小编就为大家分享一篇使用python实现回文数的四种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

回文数就是指整数倒过来和原整数相等。

Example 1:
 
Input: 121
Output: true
Example 2:
 
Input: -121
Output: false
Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.
Example 3:
 
Input: 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.

1:整数转字符串,通过下标对比确定该整数是否为回文数

str_x = str(x)
for i in range(0,int(len(str_x)/2)):
  if str_x[i] != str_x[-i-1]:
    return False
return True

2:字符串切片操作,str[index:index:step],中括号里面分别为:字符起点、终点和步长

str_x = str(x)
return str_x == str_x[::-1]

3:数学计算的方法,对比反转整数的值

if x<0:
  return False
temp_x = x;
palindromeNum = 0
while temp_x != 0:
  palindromeNum = palindromeNum*10 + temp_x%10
  temp_x /= 10
return palindromeNum == x

4:整数转字符串,反转字符串,对比反转后字符串与原字符串是否相等

str_x = str(x)
str_y = ""
for i in str_x:
  str_y = i + str_y
return str_y == str_x

以上这篇使用python实现回文数的四种方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解用Python处理Args的3种方法

    详解用Python处理Args的3种方法

    这篇文章主要介绍了用Python处理Args的3种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 浅谈编码,解码,乱码的问题

    浅谈编码,解码,乱码的问题

    下面小编就为大家带来一篇浅谈编码,解码,乱码的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 浅谈Python中的字符串

    浅谈Python中的字符串

    这篇文章主要介绍了Python中的字符串相关知识,文中讲解的非常细致,代码帮助大家更好的理解,感兴趣的朋友可以参考下
    2020-06-06
  • Python导出DBF文件到Excel的方法

    Python导出DBF文件到Excel的方法

    这篇文章主要介绍了Python导出DBF文件到Excel的方法,实例分析了Python基于win32com模块实现文件导出与转换的相关技巧,需要的朋友可以参考下
    2015-07-07
  • python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)

    python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+J

    这篇文章主要介绍了python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS),需要的朋友可以参考下
    2020-03-03
  • Pytorch .pth权重文件的使用解析

    Pytorch .pth权重文件的使用解析

    今天小编就为大家分享一篇Pytorch .pth权重文件的使用解析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Pandas中DataFrame.replace()函数的实现

    Pandas中DataFrame.replace()函数的实现

    DataFrame.replace()用于替换DataFrame中的指定值,本文主要介绍了Pandas中DataFrame.replace()函数的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • python 如何用urllib与服务端交互(发送和接收数据)

    python 如何用urllib与服务端交互(发送和接收数据)

    这篇文章主要介绍了python 如何用urllib与服务端交互(发送和接收数据),帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • python 高阶函数简单介绍

    python 高阶函数简单介绍

    这篇文章主要介绍了python 高阶函数的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-02-02
  • Python实现多条件筛选目标数据功能【测试可用】

    Python实现多条件筛选目标数据功能【测试可用】

    这篇文章主要介绍了Python实现多条件筛选目标数据功能,结合实例形式总结分析了Python3使用内建函数filter、pandas包以及for循环三种方法对比分析了列表进行条件筛选操作相关实现技巧与运行效率,需要的朋友可以参考下
    2018-06-06

最新评论