输入一个字符串,判断是否为回文
时间: 2023-05-29 08:02:59 浏览: 84
判断一个字符串是否回文
4星 · 用户满意度95%
回文字符串是指正着读和倒着读都一样的字符串。例如,“level”、“deed”、“racecar”等。
以下是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("level")) # True
print(is_palindrome("deed")) # True
print(is_palindrome("racecar")) # True
print(is_palindrome("hello")) # False
```
该函数先将字符串转换为小写,并去除空格和标点符号。然后判断正着读和倒着读是否一样,如果一样就返回True,否则返回False。
阅读全文