在Python中只打印一定数量的字符

Zoë*_*ark 0 python string

可能重复:
在Python中用块(n)迭代迭代器?

假设我有一个492个字符的字符串存储在一个变量中.如何打印前50个字符,然后转到下一行,然后打印出下一个50,最后打印一个包含42个字符的行?

Joe*_*ett 5

chars_per_line = 50
for i in range(0, len(s), chars_per_line):
    print s[i:i+chars_per_line]
Run Code Online (Sandbox Code Playgroud)

  • 一件小事,但你不应该添加`i + chars_per_line`而不是`i + 50`? (2认同)