放假快一个月了,待在家里要废掉了,有没有人来管管我
偷了几天懒,嘻嘻,还是从最简单的题做起
emmm,我的思路是把整数转换成字符串,再拆分成单个字符,然后对字符顺序进行翻转,应该是reverse这个,再把翻转后的字符进行拼接,把新旧字符串进行对比,即可判断true和false,但是捏,python语法忘了超多,还是看看答案哈哈哈哈哈
思路是对的,但我不得不说python真是牛,言简意赅,这下懒得复习语法也不行了,我强烈的好奇心必须搜搜!
str(x)==str(x)[::-1]
这行代码是Python语言中的一个表达式,用于检查一个变量
x
是否是一个回文数
str(x)
: 这个函数将变量x
转换成字符串形式。
str(x)[::-1]
: 这是一个切片操作,用于反转字符串。在Python中,[start:stop:step]
是切片的基本形式,其中start
是切片开始的位置,stop
是切片结束的位置(但不包括这个位置),step
是步长。当step
为负数时,意味着从字符串的末尾开始向前切片,即反转字符串。这里[::-1]
省略了start
和stop
,意味着对整个字符串操作,-1
作为步长表示每次向前移动一个字符的位置,从而实现了反转。