python判断一个字符串是不是回文
时间: 2023-04-26 16:03:36 浏览: 210
python简单算法04:判断一个字符串是否为回文串的排列之一
回文是指正着读和倒着读都一样的字符串。要判断一个字符串是否为回文,可以使用以下方法:
1. 将字符串反转,然后与原字符串比较是否相等。
2. 从字符串的两端开始,依次比较对应字符是否相等,直到中间位置。
下面是第二种方法的Python代码实现:
```python
def is_palindrome(s):
"""
判断一个字符串是否为回文
"""
n = len(s)
for i in range(n // 2):
if s[i] != s[n - i - 1]:
return False
return True
```
使用示例:
```python
s1 = "abcba"
s2 = "hello"
print(is_palindrome(s1)) # True
print(is_palindrome(s2)) # False
```
阅读全文