国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python中ljust和rjust方法的使用

2023-04-25 12:32:08
字體:
來源:轉載
供稿:網友

Python中的ljust()和rjust()方法屬于字符串格式控制方面的函數。這兩個方法按照指定的字符串寬度和特定字符來調整字符串寬度,若字符串不足指定的寬度就用指定的字符來填充剩余的寬度。

一、ljust()和rjust()語法格式

str.ljust(width [, fillchar] )str.rjust(width [, fillchar] )

上面中str即為要操作的字符串;

width 是指定的寬度,若 width 小于或等于原字符串的寬度,則原樣返回原字符串;

fillchar是可選參數,即要填充的字符,默認為ASCII空格,即相當于按下鍵盤中的空格鍵產生的空格。

這兩個方法執行完會產生一個新的字符串,不影響原字符串的內容。

(1)ljust()方法使原字符串位于新字符串的左端,不足指定的寬度,則在右側填充指定的字符:字符串左齊

(2)rjust()方法使原字符串位于新字符串的右端,不足指定的寬度,則在左側填充指定的字符:字符串右齊

二、ljust和rjust使用示例

1、不指定 fillchar 參數

>>> str1 = "python"
>>> res1 = str1.ljust(10)
>>> res1
'python    '
>>> res2 = str1.rjust(10)
>>> res2
'    python'

從上面的例子可以看出,在未指定 fillchar 參數時,ljust()和rjust()默認使用空格進行填充。ljust() 方法使字符串左對齊,右側填充字符;rjust()方法使字符串右對齊,左側填充字符。

在Python3.8.2中的執行結果如下所示:

Python ljust和rjust方法

2、指定 fillchar 參數

>>> str1 = "武林網VEVB"
>>> res1 = str1.ljust(10, "*")
>>> res1
'武林網VEVB***'
>>> res2 = str1.rjust(10, "*")
>>> res2
'***武林網VEVB'

從上面的例子可以看出,在指定 fillchar 參數情況下,當字符串不足指定的 width 時,填充字符的個數為 width - len(str) .

在Python3.8.2中的運行情況如下圖所示:

Python ljust和rjust方法使用示例

3、width 未超過字符串長度的情況

>>> str1 = "VeVb.com"
>>> res1 = str1.ljust(8)
>>> res1
'VeVb.com'
>>> res2 = str1.ljust(10)
>>> res2
'VeVb.com'
>>> res3 = str1.rjust(8)
>>> res3
'VeVb.com'
>>> res4 = str1.rjust(10)
>>> res4
'VeVb.com'
>>> res5 = str1.ljust(8, "*")
>>> res5
'VeVb.com'
>>> res6 = str1.rjust(8, "*")
>>> res6
'VeVb.com'

從上面的例子中可以看出,當指定的 width 未超過字符串長度時,ljust()和rjust()方法則原樣返回字符串。

在Python3.8.2中的運行結果如下:

Python ljust和rjust方法width指定寬度未超過字符串長度

三、使用注意事項

(1)fillchar 參數必須是單個字符,超過1個字符或空字符都會引發 TypeError 異常;

(2)fillchar 參數可以是轉義字符,如 /t ,/r, /n等,但也必須是當個字符;

(3)width 參數不可以省略。

各種情況如下圖所以:

Python中ljust和rjust方法使用注意事項

以上詳細介紹了python中ljust()和rjust()兩個方法具體使用過程。

本文(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佳木斯市| 曲麻莱县| 牙克石市| 广汉市| 东至县| 大埔县| 剑河县| 通道| 浮梁县| 大厂| 当阳市| 彭泽县| 大连市| 乐陵市| 新野县| 瑞安市| 乌兰察布市| 榆中县| 西峡县| 南京市| 兴文县| 德清县| 彭山县| 兴安盟| 亚东县| 芮城县| 常山县| 义乌市| 乌拉特中旗| 永德县| 泗水县| 长海县| 兰溪市| 博野县| 新民市| 蕉岭县| 云阳县| 故城县| 河池市| 太原市| 宣武区|