使用python判断一个字符串是否是回文。“回文”是正读和反读都是一样的。
时间: 2023-05-29 16:04:10 浏览: 103
以下是使用python判断一个字符串是否是回文的代码:
```python
def is_palindrome(s):
return s == s[::-1]
# 测试
print(is_palindrome('racecar')) # True
print(is_palindrome('hello')) # False
```
这个函数使用切片操作符[::-1]反转字符串,然后将反转后的字符串与原字符串进行比较。如果它们相等,则该字符串是回文,返回True。否则,返回False。
相关问题
python判断一个字符串是否是回文
一个字符串是回文,当且仅当它正反读都一样。在Python中,可以通过判断字符串与其反转后的字符串是否相等来判断一个字符串是否是回文。具体代码如下:
```python
def is_palindrome(s):
return s == s[::-1]
s = input("请输入一个字符串:")
if is_palindrome(s):
print("是回文")
else:
print("不是回文")
```
python 判断一个字符串是否是回文串
可以通过将字符串反转后与原字符串进行比较,如果相等则是回文串。可以使用如下代码实现:
```python
def is_palindrome(str):
reverse_str = str[::-1]
if str == reverse_str:
return True
else:
return False
```
其中,[:: -1]为Python中的切片操作,表示从后往前选取元素。若不相等,返回False。可以通过调用这个函数来判断一个字符串是否为回文串。
阅读全文