python字串填充

2021-10-10 21:38:16 字數 1273 閱讀 2663

填充操作是將限定長度的字串,用給定的字元擴充至一定長度。所以最重要的有兩個元素。

居中為center(width),這時候原來的字串將會在中間,擴充物出現在兩邊。

居左為ljust(width),l為lef的縮寫,源字串在左邊,填充物出現在字串的右邊。

居右為rjust(width), r為right的縮寫,源字串在右邊,填充物出現在字串的左邊。

有一點需要注意的是,填充物fillchar是可選的,其預設為空格,可以更改為任意字元。

**示例:

import string

print

("test"

.center(10

,"*"))

print

("test"

.ljust(10

,"*"))

print

("test"

.rjust(10

,"*"

))

執行結果:

這裡單獨介紹函式zfill(width),為何著重介紹zfill函式呢?

一方面 zfill(width)函式只需要傳入引數width即可,填充物為「0」,採用居右填充的方式

另外一方面該函式會識別字串的正負,若為「+」或者「-」則不變,越過繼續填充。

**示例:

import string

# 不加"+"

"-"純數字,用填充物"0"將字串前填充滿

print

("12345"

.zfill(10

))# 加"-"純數字,越過"-"用填充物"0"將字串前填充滿

print

("-125"

.zfill(10

))# 加"+"數字字母組合,越過"+"用填充物"0"將字串前填充滿

print

("+qwe125"

.zfill(10

))# 加其他符號,用填充物"0"將字串前填充滿

print

("#qwe12"

.zfill(10

))

執行結果:

字串填充

可以使用以下方法之一來建立現有字串的新版本,這些新版的字串通過新增指定數量的空格實現右對齊或左對齊。新字串既可以用空格 也稱為空白 進行填充,也可以用自定義字元進行填充。方法名使用 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 思想 迴圈字串,逐個與子字串的第乙個字元進行比對,如果子字串列表中不存在,則新增子字串,並且把子字串的第乙個字元設為該字串 如果子字串中存在該字元,...

postgres 多個變數填充字串,字串格式化

參考 可以使用formt 函式,示例 select format 424343 s,s 你好 中國 424343你好,中國其中 s 為佔位符,也可以是 l,i 格式轉換的型別,用於產生格式說明符的輸出。支援下面的型別 s將引數值格式化為乙個簡單字串。乙個控制被視為乙個空字串。i將引數值視作 sql ...