Python字串操作之掃瞄 翻轉 擷取 輸出對齊

2021-07-04 10:08:32 字數 1352 閱讀 7160

7、掃瞄字串

>>> ss = '1sdfas23sdsdsd'

>>> for i in ss :

... print i,

...1 s d f a s 2

3 s d s d s d

8、字串翻轉

>>> s = 'this is aa'

>>> s1 = s[::-1]

>>> s1

'aa si siht'

9、擷取字串

字串索引與切片參看博文」python資料結構之序列「

10、字串在輸出時的對齊

10.1 str.ljust()

函式原型:

str.ljust(width, [fillchar])

輸出width長度個字元,str左對齊,不足部分用fillchar填充,預設為空格。

#使用*填充

>>> s1

'sddss'

>>> s1.ljust(10,'*')

'sddss*****'

#使用預設空格填充

>>> s1.ljust(10)

'sddss '

10.2 str.rjust()

函式原型:

str.rjust(width, [fillchar] )

輸出width長度個字元,str右對齊,不足部分用fillchar填充,預設為空格。

>>> s1.rjust(10,'*')

'*****sddss'

>>> s1.rjust(10)

' sddss'

10.3 str.center()

函式原型:

str.center( width, [fillchar] )

輸出width長度個字元,str中間對齊,不足部分用fillchar填充,預設為空格。

>>> s1.center(11,'*')

'***sddss***'

>>> s1.center(11)

' sddss '

10.4 str.zfill()

函式原型:

str.zfill( width)

把str變成width個長,並右對齊,不足部分用0補足。

>>> s1.zfill(10)

'00000sddss'

Python之字串操作

每種語言都有字串這個資料型別,但是每種語言的字串操作都不盡相同,python相對於其他語言,字串操作其實有明顯的優勢,簡單明瞭。定義乙個字串 name phone 將首字母變成大寫 name.capitalize 格式化字串,不足的用其他標識填補 name.center 50.把tab轉成若干個空格...

Python 之字串操作

capitalize 將字串的第乙個字元轉換為大寫 center width,fillchar 返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,如果 ...

python字串去重反轉 python翻轉字串

python 列表擷取可以接收第三個引數,引數作用是擷取的步長,以下例項在索引 1 到索引 4 的位置並設定為步長為 2 間隔乙個位置 來擷取字串 如果第三個引數為負數表示逆向讀取。以下例項用於翻轉字串 例項1 def reversewords input 通過空格將字串分隔符,把各個單詞分隔為列表...