Python 按一定数量递增字符串

Python 按一定数量递增字符串,python,python-3.x,Python,Python 3.x,我目前正试图从命令行参数中获取任何字符串,并将其增量为另一个命令行参数获取的量 例如-python2 结果-onPyth import sys def rotate(a,b): ns = a[-1] + a[0:-1] return ns def main(): a = sys.argv[1] b = sys.argv[2] print(rotate(a,int(b))) if __name__ == '__main__': main

我目前正试图从命令行参数中获取任何字符串,并将其增量为另一个命令行参数获取的量

例如-
python2

结果-
onPyth

    import sys
def rotate(a,b):
    ns = a[-1] + a[0:-1]
    return ns

def main():
    a = sys.argv[1]
    b = sys.argv[2]
    print(rotate(a,int(b)))

if __name__ == '__main__':
    main()

编辑-两个答案都有效,谢谢:)

这可以通过python字符串轻松实现

rotate方法从最后一个
n
索引中获取子字符串,并从开始添加到字符串长度减去
n
,这显然是字符串的其余部分


快乐编码

它可以通过python字符串轻松实现

rotate方法从最后一个
n
索引中获取子字符串,并从开始添加到字符串长度减去
n
,这显然是字符串的其余部分

快乐编码

这是一种方法

def rotate(a, b):
    ns = a[-b:] + a[:-b]
    return ns

rotate('Python', 2)

# 'onPyth'
这是一种方式

def rotate(a, b):
    ns = a[-b:] + a[:-b]
    return ns

rotate('Python', 2)

# 'onPyth'
len(a)
在这里是多余的。
len(a)
在这里是多余的。