1.9 KiB
1.9 KiB
如何使用 Python 进行字符串相乘
原文:https://www.pythoncentral.io/use-python-multiply-strings/
我们已经学习了如何在 Python 中使用乘法,但是你知道 Python 可以用来乘除了数字以外的东西吗?事实上,你可以用 Python 来乘字符串,仔细想想,这其实挺酷的。你可以拿一个字符串,用一点点 Python 就可以把它翻倍,三倍,甚至四倍。
我们可以用几种不同的方法来对字符串进行乘法运算,这取决于你希望如何对相乘后的字符串进行格式化。看看下面的代码片段,看看它是如何工作的:
简单地将一个字符串相乘,这是最直接的方法:
2*'string'
上面代码的输出将是:
stringstring
这显然是可行的,但是如果你不想让相乘后的字符串读起来像一个巨大的字符串,这就不够完美了。如果你想让你的字符串被分开,而不仅仅是作为一个长单词来读,你必须改变代码,把你的字符串变成一个元组,就像这样:
4*('string',)
上面代码的输出将是:
('string', 'string', 'string', 'string')
更清晰。
您还可以使用 Python 将单词、字符串或元组集合相乘。查看下面的代码片段,看看它是如何做到的:
3*('good', 'morning')
上面代码的输出如下所示:
('good', 'morning', 'good', 'morning', 'good', 'morning)
正如您可能已经开始看到的,使用 Python 对字符串进行乘法运算一点也不复杂。很酷的一点是,你可以用你用来乘数字的相同概念(我们方便的*符号)来乘单词和其他类型的对象。遗憾的是,同样的概念对除法的作用并不像对乘法一样,但是你可以对加法做一些类似的事情——但那是另一个教程了!