回文数
定义:
“回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。
设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。阿
题目:
判断一个字符串是否是回文字符串,是打印True, 不是打印False
a=‘12321’
方法一:切片反转
# 切片 前闭后开 步长是-1 反转字符串 print(a == a[::-1])
方法二:reversed
print(a == "".join(reversed(a)))
reversed详解:
Return a reverse iterator over the values of the given sequence.
返回给定序列值的反向迭代器。
a='happy' #reversed是将a进行反转 b = reversed(a) #此时的b是一个迭代器,可以使用next进行输出 print(b) #输出:<reversed object at 0x000001EC63D29160> reversed对象 print(b.__next__()) #输出:y print(b.__next__()) #输出:p print(b.__next__()) #输出:p print(b.__next__()) #输出:a print(b.__next__()) #输出:h #通过拼接的方式,将b里面的值进行拼接成一个完整的字符 c = "".join(b) #输出yppah
这个系列会持续更新,更新的内容都会以比较短小的形式呈现出来。
可以根据每一个练习的知识点进行巩固提升。
不管任何一门编程语言,它的基础知识是最最最最重要的。