用简单方法判断输入的数据是否为回文的方法

如果要知道输入的数据是否为回文的方法,首先就要知道切片的概念。python 的切片 (slice)
作用:
从字符串序列中取出一部分相应的元素重新组成一个字符串
语法:
字符串[(开始索引b):(结束索引e)(:(步长s))]
注: () 内括起的部分代表可以省略
说明:
1. 开始索引是切片开始切下的位置0代表第一个元素,-1代表最后一个元素
2. 结束索引是切片的终止索引(但不包含终止索引)
3. 步长是切片每次获取完当前索引后移动的方向和偏移量
1) 没有步长,相当于取值完成后向后移动一个索引的位置(默认为1)
2) 当步长为正整数时,取正向切片:
步长默认值为1, 开始索引默认值为0, 结束索引的默认值为len(s)
3) 当步长为负整数时,取反向切片:
反向切片时,默认的起始位置为最后一个元素,默认终止位置为第一个元素的前一个位置
示例:
s = ‘ABCDE’
a = s[1:4] # a -> ‘BCD’
a = s[1:] # a -> ‘BCDE’
a = s[:2] # a -> ‘AB’
a = s[:] # a -> ‘ABCDE’
a = s[4:2] # a -> ‘’
a = s[2:10000] # a -> ‘CDE’ 开始索引/结束索引可以越界
a = s[::2] # a -> ‘ACE’
a = s[1::2] # a -> ‘BD’
a = s[::-1] # a -> ‘EDCBA’
a = s[::-2] # a -> ‘ECA’
a = s[4:0:-2] # a -> ‘EC’

有了以上的概念后就可以开始写回文, 回文是指中心对称的文字,如:abcdcba 如:
s='ABCDcba'
a= s[::-1]
print (a) # 看看切片的数据是
if s==a:
	print("这个数是回文")
else:
	print("不是回文")

执行的结果为:

ABCDCBA
这个数是回文

以上是简单的切片判断
有函数的判断 以后再补吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值