python判断一个字符串是不是回文
时间: 2023-04-26 09:03:36 浏览: 138
回文是指正着读和倒着读都一样的字符串。要判断一个字符串是否为回文,可以使用以下方法:
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
```
相关问题
python判断一个字符串是否为回文串
Python可以通过比较字符串和其反转字符串是否相等来判断一个字符串是否为回文串。具体实现方法如下:
```
s = input() # 输入字符串
if s == s[::-1]: # 判断字符串和其反转字符串是否相等
print("%s是回文字符串" % s)
else:
print("%s不是回文字符串" % s)
```
其中,`[::-1]`表示将字符串反转。
python判断一个字符串是否是回文
一个字符串是回文,当且仅当它正反读都一样。在Python中,可以通过判断字符串与其反转后的字符串是否相等来判断一个字符串是否是回文。具体代码如下:
```python
def is_palindrome(s):
return s == s[::-1]
s = input("请输入一个字符串:")
if is_palindrome(s):
print("是回文")
else:
print("不是回文")
```