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