打印包含60个字符的行

时间:2010-06-29 21:53:35

标签: python

我无法在包含60个字符的行聊天中打印字符串。

我的代码如下:

s = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrtsucwxyz'

for i in range(0, len(s), 60):
    for k in s[i:i+60]:
        print k

3 个答案:

答案 0 :(得分:4)

s[i:i+60]会将您想要的60个字符切成字符串。通过添加第二个for循环,您将循环遍历该字符串中的每个字符并单独输出。只需输出s[i:i+60]而不是

答案 1 :(得分:4)

打印切片本身,而不是切片中的每个字符。

s = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrtsucwxyz'

for i in range(0, len(s), 60):
    print s[i:i+60]

答案 2 :(得分:2)

您还可以使用textwrap module,即textwrap.fill(s, 60)