📅  最后修改于: 2023-12-03 15:00:23.484000             🧑  作者: Mango
此函数用于接收一个字符串作为输入,并返回其是否是回文字符串的布尔值。回文字符串是指正着读和倒着读都一样的字符串。例如,'racecar'就是一个回文字符串,因为它正着读和倒着读都是一样的。
string
:要检测的字符串。bool
:如果string
是回文字符串,则返回True
;否则返回False
。>>> is_palindrome_string('racecar')
True
>>> is_palindrome_string('hello')
False
>>> is_palindrome_string('level')
True
首先,我们可以将字符串string
复制一份,然后将其反转。如果两份字符串相等,则说明string
是回文字符串。
Python中,字符串可以通过切片操作实现反转。例如,string[::-1]
返回的就是string
反转后的字符串。
def is_palindrome_string(string: str) -> bool:
return string == string[::-1]