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


Posted in Python onNovember 24, 2019

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

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 相关文章推荐
Python程序设计入门(1)基本语法简介
Jun 13 Python
python动态网页批量爬取
Feb 14 Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 Python
Python可变参数*args和**kwargs用法实例小结
Apr 27 Python
python Pandas 读取txt表格的实例
Apr 29 Python
Django添加feeds功能的示例
Aug 07 Python
OpenCV图像颜色反转算法详解
May 13 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
python 实现简单的FTP程序
Dec 27 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
django 认证类配置实现
Nov 11 Python
pandas中pd.groupby()的用法详解
Jun 16 Python
python代码打印100-999之间的回文数示例
Nov 24 #Python
Django 自定义分页器的实现代码
Nov 24 #Python
基于python的列表list和集合set操作
Nov 24 #Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 #Python
Python完全识别验证码自动登录实例详解
Nov 24 #Python
关于Python 常用获取元素 Driver 总结
Nov 24 #Python
pyhton中__pycache__文件夹的产生与作用详解
Nov 24 #Python
You might like
php 变量定义方法
2009/06/14 PHP
php中异常处理方法小结
2015/01/09 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
Django中login_required装饰器的深入介绍
2017/11/24 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
python 实现Harris角点检测算法
2020/12/11 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
工商企业管理应届生求职信
2013/11/03 职场文书
企业宣传方案
2014/03/04 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
小组口号霸气押韵
2015/12/24 职场文书
委托书范本格式
2019/04/18 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
python正则表达式re.search()的基本使用教程
2021/05/21 Python
浅谈Redis的几个过期策略
2021/05/27 Redis