如何在python中重复字符串一定长度

时间:2018-10-30 15:40:06

标签: python string repeat

我在python 2上工作,我尝试了此站点上可用的代码,但似乎没有任何效果。 这是我使用的代码示例,但是没有用:

{ id: 1,
user_id: 482078708,
first_name: 'ExampleFirstName',
last_name: 'ExampleLastName'}

events.js:183
  throw er; // Unhandled 'error' event
  ^

Error: SQLITE_ERROR: no such column: user.id

我对使用python编码和使用非常陌生,因此我将感谢任何人都可以帮助我指出我的错误

2 个答案:

答案 0 :(得分:0)

string1 = 'abcd'
length = 10
string2 = string1 * length
print(string2)

truncateLength = 15
print(string2[0 : truncateLength])

原始字符串:

abcdabcdabcdabcdabcdabcdabcdabcdabcdabcd

截断的字符串:

abcdabcdabcdabc

答案 1 :(得分:0)

将len()除以长度时,您需要确保将结果转换为整数: 编辑:强制转换在Python 3中是必需的,而不是Python 2

def repeat_to_length(string_to_expand, length):
   return (string_to_expand * (int(length/len(string_to_expand))+1))[:length]

result = repeat_to_length("hello", 22)
print(result)

字符串的乘数必须是整数值,而不是浮点数。

  

hellohellohellohellohe

[:length] sequence slice表示法,它从字符串的开始到长度的字符都采用字符。