题目:判断一个字符串是否是回文字符串,是打印True, 不是打印False

回文定义:”回文”就是正读倒读都一样的。如奇数个: “98789” ,这个数字正读是”98789” 倒读也是”98789”。偶数个数字”3223”也是回文数。 字母 “abcba” 也是回文。

a=’abcda’
#1.切片 前闭后开 步长是-1 为反转字符串

print(a[:3:4])
# print(a[0:5:2])

print(a[::-1])

b=a[::-1]
print(b==a)

备注:一个=号是赋值 2个等号是判断

2、reversed:将其元素从后向前颠倒构建成一个新的迭代器
image.png
迭代器知识点:https://www.cnblogs.com/yoyoketang/p/14459595.html

  1. b=reversed(a) #reversed迭代器 rext()
  2. print(b)
  3. for i in b:
  4. print(i)