Python回文字符串及回文数字判定功能示例

yipeiwu_com5年前Python基础

本文实例讲述了Python回文字符串及回文数字判定功能。分享给大家供大家参考,具体如下:

所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的。回文数字也是如此。

python2代码如下:

def huiwen(s):
  s1=str(s)
  if s1==''.join(reversed(s1)):
    return True
  else:
    return False

运行结果:

>>> huiwen('abccba')
True
>>> huiwen('abc')
False
>>> huiwen(23432)
True
>>> huiwen(23432111)
False

上述代码用到了join()函数和reversed()函数,二者的使用如下:

join()函数的使用,详见: python str.join()

reversed()函数的使用,详见:python 内置函数 reversed()

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

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

相关文章

Python文件读写保存操作的示例代码

记录下第一次使用Python读写文件的过程,虽然很简单,第一次实现其实也有些注意的事项。 单个文件的读操作: 我们先假设一个需求如下: 读取一个test.txt文件 删除指...

在Python中使用__slots__方法的详细教程

正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: >>> cla...

pandas or sql计算前后两行数据间的增值方法

遇到这样一个需求,有一张表,要给这张表新增一个字段delta,delta的值等于每行的c1列的值减去上一行c1列的值。 我的解决方案,可以通过python的pandas的diff来实现,...

python列表使用实现名字管理系统

本文实例为大家分享了python列表使用实现名字管理系统的具体代码,供大家参考,具体内容如下 实现的功能代码如下: # 名字管理系统 列表的使用 print("="*50) prin...

Python实现Singleton模式的方式详解

前言 使用python实现设计模式中的单例模式。单例模式是一种比较常用的设计模式,其实现和使用场景判定都是相对容易的。本文将简要介绍一下python中实现单例模式的几种常见方式和原理。一...