Python中字符串的center()、ljust()、rjust()方法

语法:

字符串.center(width, fillchar) - 居中
字符串.ljust(width, fillchar) - 左对齐
字符串.rjust(width, fillchar) - 右对齐

关键字:

  • width - 正整数,表示新的字符串的宽度。
  • fillchar - 字符,填充字符串。

三种方法主要功能:将字符串按照相应方式对齐;并且,当width的值大于字符串的长度时,按照要求放置字符串的位置,并且在空余位置补充fillchar。
示例:

print('***'.center(5, '0'))  # 以居中方式将字符串'***'放入宽度为5的容器中,并且用0补充空白
print('***'.ljust(5, '0'))   # 以向左对齐方式将字符串'***'放入宽度为5的容器中,并且用0补充空白
print('***'.rjust(5, '0'))   # 以向右对齐方式将字符串'***'放入宽度为5的容器中,并且用0补充空白

输出效果如下:


>> 0***0
>> ***00
>> 00***

简单应用:
在使用for循环打印出例如金字塔形状的图案时,能够使用这种方法,比如打印如下三个图案时:

*                    *                    *
**                  ***                  **
***                *****                ***
for i in range(1, 4):
    print(('*' * i).ljust(3, ' '))
>> *  
>> ** 
>> ***
for i in range(1, 6, 2):
    print(('*' * i).center(5, ' '))
>> 	 *  
>>  *** 
>> *****
for i in range(1, 4):
    print(('*' * i).rjust(3, ' '))
>>   *
>>  **
>> ***
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值