当前位置:首页python > 正文

python宽度控制

作者:野牛程序员:2023-07-12 09:18:25python阅读 2650

在Python中,可以使用字符串格式化来控制输出的宽度。以下是几种常见的方法:

  1. 使用字符串的ljust()rjust()center()方法:

    以下是使用这些方法的示例:

    text = 'Hello'
    width = 10
    
    print(text.ljust(width))    # 输出:'Hello     '
    print(text.rjust(width))    # 输出:'     Hello'
    print(text.center(width))   # 输出:'  Hello   '

    • ljust(width, fillchar):左对齐字符串,将字符串扩展到指定的宽度 width,使用 fillchar 填充空白处(默认为空格)。

    • rjust(width, fillchar):右对齐字符串,将字符串扩展到指定的宽度 width,使用 fillchar 填充空白处(默认为空格)。

    • center(width, fillchar):居中字符串,将字符串扩展到指定的宽度 width,使用 fillchar 填充空白处(默认为空格)。

  2. 使用格式化字符串:

    以下是使用这些方法的示例:

    text = 'Hello'
    width = 10
    
    print("%-10s" % text)               # 输出:'Hello     '
    print("{:<10s}".format(text))       # 输出:'Hello     '

    • 使用 % 操作符进行格式化。例如,"%-10s" 表示左对齐一个字符串,并占据10个字符的宽度。

    • 使用 format() 方法进行格式化。例如,"{:<10s}".format(text) 表示左对齐一个字符串,并占据10个字符的宽度。

无论使用哪种方法,都可以通过指定宽度来控制输出的字符串长度,并使用适当的对齐方式。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击