字符串逆序

题目:


给你一个字符串 a, 请你输出逆序之后的a。

例如:a=‘xydz’

则输出:zdyx



解题:

一、python字符串不可变对象。

Python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变。

不可变(immutable):int、字符串(string)、float、(数值型number)、元组(tuple)

可变(mutable):字典型(dictionary)、列表型(list)

>>> b = [4,5]
>>> id(b)
45183240L
>>> b.append(1)
>>> print b
[4, 5, 1]
>>> id(b)
45183240L
>>> a= "123"
>>> id(a)
45050816L
>>> a =a+"456"
>>> print a
123456
>>> id(a)
45050616L
>>>


注:id()函数:功能:返回的是对象的“身份证号”,唯一且不变,但在不重合的生命周期里,可能会出现相同的id值。此处所说的对象应该特指复合类型的对象(如类、list等),对于字符串、整数等类型,变量的id是随值的改变而改变的。

二、python字符串切片操作。

a[x:y:z]

x代表起始位,y代表结束位,z为间隔。

来举个例子:


>>> a = "123456"
>>> print a[0:5]
12345
>>> print a[0:6]
123456
>>> a = "012345"
>>> print a[0:6]
012345
>>> print a[0:5]
01234
>>> print a[:]
012345
>>> print a[::]
012345
>>> print a[::2]
024
>>> print a[::3]
03
>>> print a[::-1]
543210
>>> print a[5:0:-1]
54321
>>> print a[5:0:-2]
531



答案:

print   a[::-1]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

若云流风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值