python 字符串切片判断回文串
时间: 2023-12-20 11:05:21 浏览: 141
使用字符串切片可以判断一个字符串是否为回文串。回文串是指正序和倒序都相同的字符串。
下面是使用字符串切片判断回文串的示例代码:
```python
def is_palindrome(string):
return string == string[::-1]
# 测试
string = input("请输入一个字符串:")
if is_palindrome(string):
print("是回文串")
else:
print("不是回文串")
```
在上述代码中,我们定义了一个`is_palindrome`函数,该函数接受一个字符串作为参数。函数内部使用字符串切片`[::-1]`将字符串倒序,然后将倒序后的字符串与原字符串进行比较,如果相等则说明是回文串,返回`True`;否则不是回文串,返回`False`。
相关问题
用Python写回文串。回文串是指一个正读和反读都一样的字符串,例如level、noon等都是回文串。判断输入的字符串是否为回文串,如果是输出yes,如果不是输出no。
你可以使用Python中的切片(slice)操作来判断输入的字符串是否为回文串。具体来说,判断字符串正反读是否一致,只需要将字符串反转后与原字符串进行比较即可。
以下是用Python实现判断回文串的代码:
```python
s = input("请输入一个字符串:")
if s == s[::-1]:
print("yes")
else:
print("no")
```
在上述代码中,s[::-1]表示对字符串s进行反转操作,然后将反转后的字符串与原字符串s进行比较,如果相等,则说明s是一个回文串,输出yes,否则输出no。
Python判断字符串是否是回文
可以使用切片(slice)操作符[::-1]将字符串反转,然后与原字符串进行比较。
代码如下:
```python
def is_palindrome(s):
return s == s[::-1]
```
示例:
```python
>>> is_palindrome('racecar')
True
>>> is_palindrome('hello')
False
```
阅读全文