【问题标题】:Change part of sting method and append it to print function更改部分字符串方法并将其附加到打印函数
【发布时间】:2019-12-22 18:50:58
【问题描述】:

我正在 python 3 中制作 python 模块的一部分,并希望它能够使文本居中。这是我的代码:

import shutil

width = shutil.get_terminal_size().columns

然后我希望用户能够以尽可能简单的方式将.center(width, ' ') 添加到字符串的末尾。

最好的方法是什么?

注意:用户需要能够通过导入来使用该方法。

【问题讨论】:

  • 欢迎来到 SO!您需要包含minimal, reproducible example
  • 您尝试将文本置于 shell 中的任何特殊原因?
  • @rdas 只是为了一个模块来简化字符串样式,完成颜色、粗体和下划线,我想我会添加一种居中文本的方法
  • @technogeek1995 他们这样做了,但我为了学习而重新发明轮子,这是我想学习的另一件事
  • @technogeek1995 我会看看 thx

标签: python python-3.x string centering


【解决方案1】:

我已经解决了这个问题:

import shutil

width = shutil.get_terminal_size().columns


def center(text):
    return(' ' * int((width/2)-(len(text))/2) + text)

如果有任何想法,欢迎提出建议

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 2019-01-19
    • 2017-06-06
    相关资源
    最近更新 更多