美文网首页
Python3 - 使用分隔符或行终止符打印

Python3 - 使用分隔符或行终止符打印

作者: 惑也 | 来源:发表于2018-12-22 17:10 被阅读20次

    问题

    使用 print() 函数输出数据,但是想改变默认的分隔符或者行尾符。

    解决方案

    print() 函数中使用 sepend 关键字参数,设置想要的输出方式。比如:

    print('ACME', 50, 91.5)
    ACME 50 91.5
    
    print('ACME', 50, 91.5, sep=',')
    ACME,50,91.5
    
    print('ACME', 50, 91.5, sep=',', end='!!\n')
    ACME,50,91.5!!
    

    使用 end 参数也可以在输出中禁止换行。比如:

    for i in range(3):
        print(i)
    0
    1
    2
    
    for i in range(3):
        print(i, end = ' ')
    0 1 2 
    

    讨论

    当你想使用非空格分隔符来输出数据的时候,给 print() 函数传递一个 sep 参数是最简单的方案。

    列表或元组等可迭代序列输出时,如果需要将元素合并成一个字符串,通过2中方法都可以实现,比如:

    row = ['ACME', 50, 91.5]
    
    print(*row, sep = ',')
    ACME,50,91.5
    
    print(','.join(str(x) for x in row))
    ACME,50,91.5
    

    相关文章

      网友评论

          本文标题:Python3 - 使用分隔符或行终止符打印

          本文链接:https://www.haomeiwen.com/subject/ouzikqtx.html