增量字符串

时间:2018-03-02 02:16:32

标签: python python-3.x

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

例如 - Python 2
结果 - 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()

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

2 个答案:

答案 0 :(得分:1)

可以通过python String slicing.

轻松实现
   def rotate(a,b):
        ns = a[-b:] + a[:-b]
        return ns
    print(rotate(a,b))

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

快乐的编码!

答案 1 :(得分:1)

这是一种方式。

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

rotate('Python', 2)

# 'onPyth'