用Python编写函数用于判断一个字符串是否为回文
时间: 2023-12-13 17:19:46 浏览: 95
python简单算法04:判断一个字符串是否为回文串的排列之一
以下是一个Python函数,用于判断一个字符串是否为回文:
```python
def is_palindrome(s):
"""
判断一个字符串是否为回文
:param s: 待判断的字符串
:return: 如果是回文,返回True;否则返回False
"""
# 将字符串转换为小写,并且去除空格和标点符号
s = s.lower() # 转换为小写
s = ''.join(filter(str.isalnum, s)) # 去除空格和标点符号
# 判断是否为回文
return s == s[::-1]
```
该函数首先将输入字符串转换为小写,并且去除空格和标点符号,然后使用Python的切片语法[::-1]对字符串进行反转,最后判断反转后的字符串是否与原来的字符串相等。如果相等,则说明输入字符串是回文,返回True;否则返回False。
阅读全文