编写一个程序,将输入的一串字符的首尾空白去除,判断其是否是回文串,即字符串倒序后仍为该字符,比如“aba”是回文串0,'abc'不是回文串;
时间: 2024-04-29 22:22:01 浏览: 103
回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。
5星 · 资源好评率100%
以下是Python实现代码:
```python
def is_palindrome(s):
s = s.strip() # 去除首尾空白
return s == s[::-1] # 判断字符串是否等于自身倒序
# 测试
print(is_palindrome(' aba ')) # True
print(is_palindrome('abc')) # False
```
首先,使用`strip()`方法去除字符串首尾空白,然后使用字符串切片`[::-1]`得到字符串的倒序,最后比较原字符串和倒序后的字符串是否相等即可。
阅读全文