str.ljust() str.rjust() str.center() format() --对齐文本字符串

1、对于基本的字符串对齐要求,可以使用字符串的ljust()、rjust()和center()方法

text = 'Hello World'
text.ljust(20)
Out[3]: 'Hello World         '
text.rjust(20)
Out[4]: '         Hello World'
text.center(20)
Out[5]: '    Hello World     '

# 上面这些方法的都可以接受一个可选的填充字符
text.ljust(20, '=')
Out[7]: 'Hello World========='
text.center(20, '*')
Out[8]: '****Hello World*****'

2、format()函数也可以完成对齐的任务:合理利用如下'<'(左对齐)、'>'(右对齐)、'^'(居中对齐)

format(text, '>20')
Out[9]: '         Hello World'
format(text, '^20')
Out[10]: '    Hello World     '

# 如果想包含空格字符之外的填充字符,可以在对齐字符之前指定
format(text, '=>20s')
Out[13]: '=========Hello World'
format(text, '*^20s')
Out[14]: '****Hello World*****'

# 当格式化多个值时,这些格式化代码也可以用在format()方法中
"{:>10s} {:>10s}".format('Hello', 'World')
Out[19]: '     Hello      World'

# format()的好处之一是它并不是特定于字符串的,它能作用于任何值
x = 1.2345
format(x, '^20')
Out[21]: '       1.2345       '
format(x, '^10.2f')
Out[22]: '   1.23   '
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值