如何使用rjust方法給字符串固定寬度?
在字符串中的方法中,有l(wèi)just()、rjust()方法,這兩個方法跟center方法很相似,是給定寬度的字符,而ljsut是文字居左,rjust是文字居右。下面利用幾個實例說明這兩個方法的用法。實例
在字符串中的方法中,有l(wèi)just()、rjust()方法,這兩個方法跟center方法很相似,是給定寬度的字符,而ljsut是文字居左,rjust是文字居右。下面利用幾個實例說明這兩個方法的用法。
實例一:rjust()方法給字符串添加空格
第一步,定義字符串變量q1,并賦值為"Good night!",調用rjust()方法,如下所示:
```
q1 "Good night!"
result q1.rjust(20)
print(result)
```
運行結果會將字符串居右,并在字符串前添加16個空格以達到總寬度為20的效果。
實例二:傳入參數為0時的效果
第二步,將上述代碼中的參數改為0:
```
q1 "Good night!"
result q1.rjust(0)
print(result)
```
如果傳入的參數為0,則字符串不會發(fā)生改變,仍然保持原樣。
實例三:傳入負數參數的效果
第三步,將傳入的參數改為負數:
```
q1 "Good night!"
result q1.rjust(-10)
print(result)
```
如果傳入的參數是一個負數,與傳入0的效果相同,字符串不會發(fā)生改變。
如何使用ljust方法給字符串固定寬度?
同樣的,定義字符串變量q3并賦值,調用ljust方法可以查看到效果,如下圖所示:
```
q3 "Hello"
result q3.ljust(10)
print(result)
```
運行結果會將字符串居左,并在字符串后添加5個空格以達到總寬度為10的效果。
改變傳入參數為0和負數的效果
將傳入的參數由正數改為0,并再次運行這個文件,可以查看到效果,如下圖所示:
```
q3 "Hello"
result q3.ljust(0)
print(result)
```
如果傳入的參數為0,字符串不會發(fā)生改變,保持原樣。
```
q3 "Hello"
result q3.ljust(-5)
print(result)
```
如果傳入的參數是一個負數,字符串也不會發(fā)生改變,保持原樣。
通過以上實例可以看出,ljust方法和rjust方法的區(qū)別在于字符串的對齊方式,一個居左,一個居右。根據具體需求,選擇合適的方法來給字符串添加固定寬度。