[Python] 纯文本查看 复制代码 # 这是定义一个名字为 rotate的函数 需要传两个参数
def rotate(input, d):
# 传进来的参数赋值给 Lfirst
# input[0 : d] 表示传进来的第一个参数从下标0开始切片,切到第2个参数也就是d的下标为止
Lfirst = input[0: d]
# 同上 也就是把上面切片剩下的所有字符赋值给Lsecond
Lsecond = input[d:]
# 传进来的第一个参数从下标0开始切片至 (参数总长度减出第二个参数)的长度的下标 赋值给Rfirst
Rfirst = input[0: len(input) - d]
# 同上一行切片剩下的字符赋值给Rsecond
Rsecond = input[len(input) - d:]
# 输出,接受赋值的变量输出就是结果了
print("头部切片翻转 : ", (Lsecond + Lfirst))
print("尾部切片翻转 : ", (Rsecond + Rfirst))
'''
本例中传入的第一个参数是 input 第二个参数是在d, 也就是传入 'Runoob',2
Lfirst 赋值结果为 Runoob 从0到2的下标 Ru
Lfirst 赋值结果为 Runoob 从2到最后的下标 noob
Rfirst 赋值结果为 Runoob 从0到(6-2)=4的下标 Runo
Rsecond赋值结果为 Runoob 从(6-2)=4的下标至最后 ob
'''
if __name__ == "__main__":
# 定义变量
input = 'Runoob'
# 定义变量
d = 2 # 截取两个字符
# 调用函数
rotate(input, d)
# 执行以上代码输出结果为:
#
# 头部切片翻转 : noobRu
# 尾部切片翻转 : obRuno |