【问题标题】:How to print a long string in multiple lines in Python3如何在 Python3 中多行打印长字符串
【发布时间】:2018-12-13 10:41:47
【问题描述】:

我最近遇到了 python f-string。让,有一长串像

这样的字符串
string = 'L4qrGFHK8eDA9Vy05gNH7inxfaVpPZH3i9pRdWScalA0pIGHKGqUEXejplKiYaCNizbiKH72LoQaoz1pQH9caDfAX5xtfQAZEri7QGkvxMAJWXsjPEPLQhTtTvvhDR1tMM9zX8Dd0l15bBW1Q3VQReOsbP5AQmMOK9GV0WYPZ015sg7tg8JKOs7hFJfD8bdpUQgWbGrxSdS95PnBTf4P2nTWWLrWzo3DQNyXHs29R6MZ92qqfPLGL8SSQNchWyo4V9NoHdAHDo5TdPf6VmNQaQAl9HKLVawTTg379plHr81YYEoojzstCSPh3jAy9W4dmjTLrBUxzA9tK5UlHKMGx7IYieNGfXBKTaCegdJOUubZPajkp0KY8OcpHxlaVFVdIPi58n6VH7evAomB'

我想这样打印这个字符串:

L4qrGFHK8eDA9Vy05gNH7inxfaVpPZH3i9pRdWSc alA0pIGHKGqUEXejplKiYaCNizbiKH72LoQaoz1p QH9caDfAX5xtfQAZEri7QGkvxMAJWXsjPEPLQhTt TvvhDR1tMM9zX8Dd0l15bBW1Q3VQReOsbP5AQmMO K9GV0WYPZ015sg7tg8JKOs7hFJfD8bdpUQgWbGrx SdS95PnBTf4P2nTWWLrWzo3DQNyXHs29R6MZ92qq fPLGL8SSQNchWyo4V9NoHdAHDo5TdPf6VmNQaQAl 9HKLVawTTg379plHr81YYEoojzstCSPh3jAy9W4d mjTLrBUxzA9tK5UlHKMGx7IYieNGfXBKTaCegdJO UubZPajkp0KY8OcpHxlaVFVdIPi58n6VH7evAomB

我想使用 F-strings。我试过像左对齐

print(f"{string}:<{40}")

但它不起作用。

【问题讨论】:

    标签: string python-3.x logging printing


    【解决方案1】:

    这就是你使用 textwrap 的目的:

    import textwrap
    string = 'L4qrGFHK8eDA9Vy05gNH7inxfaVpPZH3i9pRdWScalA0pIGHKGqUEXejplKiYaCNizbiKH72LoQaoz1pQH9caDfAX5xtfQAZEri7QGkvxMAJWXsjPEPLQhTtTvvhDR1tMM9zX8Dd0l15bBW1Q3VQReOsbP5AQmMOK9GV0WYPZ015sg7tg8JKOs7hFJfD8bdpUQgWbGrxSdS95PnBTf4P2nTWWLrWzo3DQNyXHs29R6MZ92qqfPLGL8SSQNchWyo4V9NoHdAHDo5TdPf6VmNQaQAl9HKLVawTTg379plHr81YYEoojzstCSPh3jAy9W4dmjTLrBUxzA9tK5UlHKMGx7IYieNGfXBKTaCegdJOUubZPajkp0KY8OcpHxlaVFVdIPi58n6VH7evAomB'
    # print("{string}:<40")
    print(textwrap.fill(string, 40))
    
    L4qrGFHK8eDA9Vy05gNH7inxfaVpPZH3i9pRdWSc
    alA0pIGHKGqUEXejplKiYaCNizbiKH72LoQaoz1p
    QH9caDfAX5xtfQAZEri7QGkvxMAJWXsjPEPLQhTt
    TvvhDR1tMM9zX8Dd0l15bBW1Q3VQReOsbP5AQmMO
    K9GV0WYPZ015sg7tg8JKOs7hFJfD8bdpUQgWbGrx
    SdS95PnBTf4P2nTWWLrWzo3DQNyXHs29R6MZ92qq
    fPLGL8SSQNchWyo4V9NoHdAHDo5TdPf6VmNQaQAl
    9HKLVawTTg379plHr81YYEoojzstCSPh3jAy9W4d
    mjTLrBUxzA9tK5UlHKMGx7IYieNGfXBKTaCegdJO
    UubZPajkp0KY8OcpHxlaVFVdIPi58n6VH7evAomB
    

    【讨论】:

      猜你喜欢
      • 2018-08-11
      • 2017-02-10
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多