关于42课移位操作符的问题
关于移位操作符的返回值,也就是return后面的内容如何理解?感谢回答!! 切片操作,根据需要将字符串切成两半,然后再拼接到一起 你可以试一下啊>>> a = "I love FishC.com!"
>>> a[-3]
'o'
>>> a[-3:] + a[:-3]
'om!I love FishC.c'
>>> a + a[:3]
'ove FishC.com!I l' self就是调用该操作符的对象,在你的这个例子中就是字符串a
other就是就是左移右移的位数,在你的这个例子中就是3
例如:右移函数如下
self[-other:]+self[:-other]实际上就是a[-3:]+a[:-3]
就是字符串切片,将字符串a从倒数第三个字符切片,将后三个字符与前面的字符进行拼接,这就相当于向右循环移位了
页:
[1]