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)
在这里是多余的。