Python rjust()字串右對齊方法詳解

2020-07-16 10:05:01
和 ljust() 方法類似,不同之處在於,rjust() 方法是向字串的左側填充指定字元,從而達到右對齊文字的目的。

rjust() 方法的基本格式如下:

S.rjust(width[, fillchar])

其中各個引數的含義如下:
  • S:表示要進行填充的字串;
  • width:表示包括 S 本身長度在內,字串要佔的總長度;
  • fillchar:作為可選引數,用來指定填充字串時所用的字元,預設情況使用空格。

【例 1】
S = 'http://c.biancheng.net/python/'
addr = 'http://c.biancheng.net'
print(S.rjust(35))
print(addr.rjust(35))
輸出結果為:
     http://c.biancheng.net/python/
             http://c.biancheng.net          
可以看到,每行字串都占用 35 個位元組的位置,實現了整體的右對齊效果。

【例 2】
S = 'http://c.biancheng.net/python/'
addr = 'http://c.biancheng.net'
print(S.rjust(35,'-'))
print(addr.rjust(35,'-'))
輸出結果為:
-----http://c.biancheng.net/python/
-------------http://c.biancheng.net