Python面试宝典第35题:字符串相乘
原创Python面试宝典第35题:字符串相乘
在Python面试中,字符串操作是一个常见的话题。第35题要求我们实现字符串的相乘。这里的“字符串相乘”指的是将一个字符串重复多次。例如,将字符串"abc"乘以3,导致应该是"abcabcabc"。
解决方案
在Python中,实现字符串相乘有多种方法。以下是几种常见的方法:
方法一:使用循环
你可以使用for循环来实现字符串的相乘。下面是代码示例:
result = ""
times = 3 # 假设我们要将字符串重复3次
string_to_multiply = "abc"
for i in range(times):
result += string_to_multiply
print(result)
方法二:使用乘法操作符
Python中,可以直接使用乘法操作符*
来重复字符串。这是一种非常简洁的行为:
times = 3
string_to_multiply = "abc"
result = string_to_multiply * times
print(result)
结论
在这两种方法中,使用乘法操作符(*
)是最直接和Pythonic的行为。在面试中,如果你能展示出这种简洁的解决方案,往往能给你的面试官留下深刻的印象。