phython编写一个判断输入的字符串是否是回文的函数
时间: 2023-06-22 10:17:39 浏览: 115
python 回文子串,给你一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。
5星 · 资源好评率100%
可以使用以下 Python 代码实现判断输入的字符串是否是回文的函数:
```python
def is_palindrome(s):
s = s.lower() # 将字符串转换为小写
s = ''.join(c for c in s if c.isalnum()) # 去除字符串中的非字母数字字符
return s == s[::-1] # 判断反转后的字符串是否与原字符串相等
# 测试
print(is_palindrome("A man, a plan, a canal, Panama!")) # True
print(is_palindrome("race a car")) # False
```
该函数会忽略字符串中的大小写和非字母数字字符,判断去除后的字符串是否与反转后的字符串相等。
阅读全文