如何在python中为字符串添加大量字符

如何在python中为字符串添加大量字符,python,string,char,add,Python,String,Char,Add,Hello是否有一个函数,它将获得一个字符串S和一个数字n,并在开始处添加(n-1)#,在结束处添加(n-1)%。在python中。我知道如何添加一个字符,但不知道它们的数量。示例S=abracatabra和n=3结果:##abracatabra%%我认为这符合您的要求: string = "test" n = 3 for i in range(1,n): string = "#"+string+"%" print(string) @idjaw的版本比此解决方案优化得更好,但请记住,您

Hello是否有一个函数,它将获得一个字符串S和一个数字n,并在开始处添加(n-1)#,在结束处添加(n-1)%。在python中。我知道如何添加一个字符,但不知道它们的数量。示例S=abracatabra和n=3结果:##abracatabra%%

我认为这符合您的要求:

string = "test"
n = 3
for i in range(1,n):
    string = "#"+string+"%"
print(string)
@idjaw的版本比此解决方案优化得更好,但请记住,您可以使用+添加字符串

备选版本:

string = "#"*(n-1)+string+"%"*(n-1)

我想这正是你想要的:

string = "test"
n = 3
for i in range(1,n):
    string = "#"+string+"%"
print(string)
@idjaw的版本比此解决方案优化得更好,但请记住,您可以使用+添加字符串

备选版本:

string = "#"*(n-1)+string+"%"*(n-1)

这也可以使用Python的。这允许按如下方式指定焊盘字符和宽度:

n = 5
text = "abracatabra"

print "{:#>{w}}{}{:%>{w}}".format("", text, "", w=n-1)
这将显示:

####abracatabra%%%%

实际上,这是打印3项,首先是一个填充了
n-1
#
填充字符的空字符串。其次是
文本
字符串。最后,另一个空字符串填充了
n-1
%
填充字符。

这也可以使用Python的。这允许按如下方式指定焊盘字符和宽度:

n = 5
text = "abracatabra"

print "{:#>{w}}{}{:%>{w}}".format("", text, "", w=n-1)
这将显示:

####abracatabra%%%%

实际上,这是打印3项,首先是一个填充了
n-1
#
填充字符的空字符串。其次是
文本
字符串。最后是另一个填充了
n-1
%
填充字符的空字符串。

new_str=“{}{}}”。格式((n-1)*'#',S,(n-1)*'%')
new_str=“{}{}”。格式((n-1)*'#,S,(n-1)*'%')
不完全是,不应该是(n-1)。您的最终结果将有三个“#”和三个“%”idjaw thnx让我知道。修正了。不完全,不。应该是(n-1)。您的最终结果将有三个“#”和三个“%”idjaw thnx让我知道。修好了。