Python3 如何对字符串进行左、右、居中对齐

1. 使用 str 内置方法
In [1]: data = 'hello world!'

In [2]: data.ljust(20)
Out[2]: 'hello world!        '

In [3]: data.rjust(20)
Out[3]: '        hello world!'

In [4]: data.center(20)
Out[4]: '    hello world!    '
2. 使用 print 格式化处理

print 没有内置居中对齐的设置,需要我们自己写一个

In [5]: print('%-20s' % data)
'hello world!        '

In [6]: print('%20s' % data)
'        hello world!'

In [7]: print('%s%s' % (' '*((20-len(data))//2), data))
'    hello world!    '
3. 使用 format 方法
In [8]: format(data, '<20')
Out[8]: 'hello world!        '

In [9]: format(data, '>20')
Out[9]: '        hello world!'

In [10]: format(data, '^20')
Out[10]: '    hello world!    '
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值