正反向索引
s = 'hello westos'
s[:n]:打印前n个字符
s[n:]:除了前n个元素,其他元素保留
s[:]:从头开始访问一直到字符串结束的位置
s[:-n]:除了倒数后n个元素,其他元素保留
s[-n:]:打印倒数后n个字符
s[::-1]:倒序输出
回文字符串
回文字符串指从前和从后读一样,类似与"aba"
练习
写一个判断是否为回文字符串的程序
eg = str(input("请输入:"))
if eg[:] == eg[::-1]:
print(f"{eg}是回文字符串")
else:
print(f"{eg}不是回文字符串")
继续优化一下,两行代码达到目的:
eg = input("请输入字符串:")
print(f"{eg}" + "是回文字符串" if eg == eg[::-1] else f"{eg}" + "不是回文字符串")