编写一个判断字符串是否回文字符串的函数
时间: 2024-05-14 20:19:25 浏览: 96
可以按照以下方式编写一个判断字符串是否回文字符串的函数:
```python
def is_palindrome(s):
# 将字符串转换为小写字母,并去除空格
s = s.lower().replace(" ", "")
# 判断字符串是否与反转后的字符串相等
return s == s[::-1]
```
代码中,我们先将字符串转换为小写字母,并去除空格,这是因为回文字符串忽略大小写和空格,只考虑字母的顺序。接着,我们使用 Python 的切片操作将字符串反转,并判断反转后的字符串是否与原字符串相等。如果相等,返回 True,表示字符串是回文字符串;否则返回 False,表示字符串不是回文字符串。
相关问题
编写函数fun 判断字符串是否回文
以下是判断字符串是否回文的Python代码:
```python
def fun(s):
return s == s[::-1]
```
函数接收一个字符串参数s,使用切片操作将其反转后与原字符串比较,如果相同则返回True,否则返回False。
例如:
```python
print(fun('racecar')) # True
print(fun('hello')) # False
```
编写代码判断字符串是否回文
可以通过以下 Python 代码判断一个字符串是否回文:
```python
def is_palindrome(s):
return s == s[::-1]
# 调用函数判断字符串是否回文
s = "racecar"
print(is_palindrome(s)) # 输出 True
```
代码中,我们定义了一个函数 `is_palindrome(s)`,该函数接受一个字符串参数 `s`,并返回一个布尔值,表示该字符串是否回文。
在函数中,我们使用 Python 切片语法 `[::-1]` 来翻转字符串。如果原字符串等于翻转后的字符串,则返回 True,否则返回 False。
在主程序中,我们定义了一个字符串 `s`,并调用函数判断该字符串是否回文,输出结果为 True。
阅读全文