Python基礎 字串填充的幾種方法

2021-10-22 18:35:07 字數 995 閱讀 6671

在有些時候,我們需要固定長度的字串作為某些後續步驟的輸入,但是手頭的字串很可能是變長的,因此在這種情況下,我們就需要使用某些方法對字串進行填充,使其長度符合要求。下面介紹幾種在python中常用的方法。

zfill()方法

str1=

'abc'

#初始字串

#假設我們後續需要的字串定長為10

len_=

10#使用zfill進行填充,預設用0在左邊進行填充

str1.zfill(len_)

#輸出

'0000000abc'

為了方便在後續的步驟中將原始字串取出,我們可以在初始字串前加乙個分割符比如』|』,然後後續通過split方法取出。

str1=

"|"+str1

len_=

10str2=str1.zfill(len_)

#取出原始字串

raw_str=str2.split(

"|")[-

1]

ljust()/rjust()方法

與zfill()方法不同,這兩種填充方式需要指定填充物件,ljust()會在原字串的後面進行填充,rjust()會在原字串的前面進行填充。

str1.ljust(10,

'0')

#輸出'ab00000000'

str1.rjust(10,

'0')

#輸出'00000000ab'

center()方法

使用這種方法缺省會在原字串的兩側進行填充,同樣需要指定填充物件。

str1.center(10,

'*')

#輸出'***abc****'

that』s it!希望對大家有幫助

python字串填充

填充操作是將限定長度的字串,用給定的字元擴充至一定長度。所以最重要的有兩個元素。居中為center width 這時候原來的字串將會在中間,擴充物出現在兩邊。居左為ljust width l為lef的縮寫,源字串在左邊,填充物出現在字串的右邊。居右為rjust width r為right的縮寫,源字...

字串填充

可以使用以下方法之一來建立現有字串的新版本,這些新版的字串通過新增指定數量的空格實現右對齊或左對齊。新字串既可以用空格 也稱為空白 進行填充,也可以用自定義字元進行填充。方法名使用 string.padleft 右對齊並填充字串,以使字串最右側的字元到該字串的開頭為指定的距離。string.padr...

字串分段填充

1 方法功能描述 有乙個字串 a b c d e f g h i j,子字串為 a d g h,實現功能 找到字串 d g h j。2 說明及描述 1 思想 迴圈字串,逐個與子字串的第乙個字元進行比對,如果子字串列表中不存在,則新增子字串,並且把子字串的第乙個字元設為該字串 如果子字串中存在該字元,...