编辑这个页面须要登录或更高权限!

Python 程序检查字符串是否为回文

Python 实例大全

在这个程序中。您将学习检查字符串是否是回文

要理解此示例,您应该了解以下Python编程主题:

回文是向前或向后读取相同的字符串。

例如,“dad”在正向或反向是相同的。另一个实例是“aibohphobia”,字面意思是对回文的急躁恐惧。

源代码

#程序检查一个字符串是否为回文

my_str = 'aIbohPhoBiA'

my_str = my_str.casefold()

# 反转字符串
rev_str = reversed(my_str)

# 检查字符串是否等于它的反方向字符串
if list(my_str) == list(rev_str):
   print("这个字符串是回文。")
else:
   print("这个字符串不是回文。")

输出结果

这个字符串是回文。

注意:要测试程序,请更改程序中my_str的值。

在此程序中,我们采用了存储在my_str中的字符串。

通过使用casefold()方法,我们使其适合无条件的比较。 基本上,此方法返回字符串的小写版本。

我们使用内置函数reversed()反转字符串。由于此函数返回一个反向对象,因此在比较之前,我们使用list()函数将它们转换为列表。

Python 实例大全

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册